文章分类 -  C#

摘要:.Net Core里由于仅保留最基层的类库,编译后,一些附加类库是无法附加生成的,所以一些原来的写法不具有通用性,下面的通用性写法,适用于.Net 标准类库与.Net Core类库: 阅读全文
posted @ 2019-12-13 19:38 <--青青子衿--> 阅读(290) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2019-11-24 16:13 <--青青子衿--> 阅读(14) 评论(0) 推荐(0)
摘要:2.Profile文件 阅读全文
posted @ 2019-11-24 15:17 <--青青子衿--> 阅读(553) 评论(0) 推荐(0)
摘要:@echo off ::------------------------------------------------ :: 作 者:姜 彦 :: 创建时间 :2019/10/21 13:31:01 :: WechatQQ :771078740 :: My Email :jiangyan2008.521@gmail.com :: jiangyan2008.5... 阅读全文
posted @ 2019-11-24 15:12 <--青青子衿--> 阅读(878) 评论(0) 推荐(0)
摘要:一、远程连接 1.sql server 身份验证 连接字符串 : private string ConnstrSqlServer = "server=服务器名称;uid=登录名称;pwd=登录密码;database=数据库名称"; 2.windows 身份验证连接字符串: private strin 阅读全文
posted @ 2019-10-06 12:34 <--青青子衿--> 阅读(13319) 评论(0) 推荐(2)
摘要:/* * 作 者 :姜 彦 * 项目名称 :EMRCPOE.Presentation.Common.Attributes * 类 名 称 :MonitorEventArgs * 命名空间 :EMRCPOE.Presentation.Common.Attributes * CLR 版本 :4.0.30 阅读全文
posted @ 2019-08-30 19:25 <--青青子衿--> 阅读(155) 评论(0) 推荐(0)
摘要:用法如下 阅读全文
posted @ 2019-08-30 19:23 <--青青子衿--> 阅读(253) 评论(0) 推荐(0)
摘要:参考文献: 1.https://docs.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/enum 2.https://docs.microsoft.com/zh-cn/dotnet/csharp/programming-g 阅读全文
posted @ 2019-06-14 15:59 <--青青子衿--> 阅读(397) 评论(0) 推荐(0)
摘要:switch (【表达式】)//表达式类型必须是:sbyte、byte、short、ushort、int、uint、long、ulong、char、string、枚举; { case 【常量表达式1】:【语句块】 break;//【常量表达式】的值必须是与【表达式】的类型兼容的常量; case 【常 阅读全文
posted @ 2019-06-14 15:40 <--青青子衿--> 阅读(1295) 评论(0) 推荐(0)
摘要:注意点: 由于const变量的值在编译期间就已经将其存入metadata中, 程序中使用常量其实已经直接将其替换成常量值了(可以通过 IL 查看),所以在 client-> lib这样引用关系的应用中,如果要修改存在于lib中的常量,单单重新编译发布 lib是不会对 client起作用的, 需要重发 阅读全文
posted @ 2019-06-14 15:22 <--青青子衿--> 阅读(104) 评论(0) 推荐(0)
摘要:/// /// 缓存数据分页查询跳转实现方法 /// private void CachePageChange() { DispatcherHelper.RunAsync(() => { try { ... 阅读全文
posted @ 2019-04-11 20:56 <--青青子衿--> 阅读(749) 评论(0) 推荐(0)
摘要:1.将PS制作好的图标到处成svg格式; 2.打开阿里巴巴矢量图标库:https://www.iconfont.cn 3.将svg文件拖入,以单色形式上传,最好放在一个项目里; 4.下载项目图标库包; 5.WPF中 iconfont.ttf这个文件一定要以Resource形式存在,另外上传demo. 阅读全文
posted @ 2019-03-28 20:16 <--青青子衿--> 阅读(372) 评论(0) 推荐(0)
摘要:/// /// 获取配置文件 /// /// 键值 /// private string[] GetShortcutConfig(string key) { string strKey = ConfigurationManager.AppSettings[key]; ... 阅读全文
posted @ 2019-03-28 20:06 <--青青子衿--> 阅读(753) 评论(0) 推荐(0)
摘要:相同点 1.首先接口跟抽象类都是引用类型,本身的地址都在堆上,里面的值在栈上。 2.其次接口跟抽象类都是起到契约约束的作用,是对相同的某些内容进行了契约规定。 3.再者接口跟抽象类都可以对 方法、事件、属性 进行契约定义。 不同点 1.抽象类强调的是一种类的契约规范,is a ,强调是什么;而接口强 阅读全文
posted @ 2019-02-21 17:19 <--青青子衿--> 阅读(155) 评论(0) 推荐(0)
摘要:深度克隆实际上仅仅是针对于引用类型而言的,对于值类型而言,浅克隆跟深克隆都完成了对栈上值的克隆。 对于引用类型而言:浅克隆只克隆了引用类型的堆上的引用地址,而并没有克隆栈上的值;而深度克隆则即克隆了堆上的引用地址,也克隆了栈上的值。 阅读全文
posted @ 2018-12-31 16:50 <--青青子衿--> 阅读(94) 评论(0) 推荐(0)
摘要:3.5与4.0语法的异同 阅读全文
posted @ 2018-12-31 16:50 <--青青子衿--> 阅读(109) 评论(0) 推荐(0)
摘要:方法的扩展 阅读全文
posted @ 2018-12-31 16:49 <--青青子衿--> 阅读(98) 评论(0) 推荐(0)
摘要:方法的泛型扩展 阅读全文
posted @ 2018-12-31 16:49 <--青青子衿--> 阅读(99) 评论(0) 推荐(0)
摘要:泛型的类型限定 阅读全文
posted @ 2018-12-31 16:48 <--青青子衿--> 阅读(217) 评论(0) 推荐(0)
摘要:1.我们知道原生控件的样式、属性都是可以进行各种样式设置,触发器绑定的,比如TextBox控件的触发器绑定 <DataGridTemplateColumn x:Name="dgFrameContentData" Width="320*" > <DataGridTemplateColumn.Heade 阅读全文
posted @ 2018-12-20 15:13 <--青青子衿--> 阅读(5458) 评论(0) 推荐(0)

// /**/ // 在页脚Html代码 引入 // function btn_donateClick() { var DivPopup = document.getElementById('Div_popup'); var DivMasklayer = document.getElementById('div_masklayer'); DivMasklayer.style.display = 'block'; DivPopup.style.display = 'block'; var h = Div_popup.clientHeight; with (Div_popup.style) { marginTop = -h / 2 + 'px'; } } function MasklayerClick() { var masklayer = document.getElementById('div_masklayer'); var divImg = document.getElementById("Div_popup"); masklayer.style.display = "none"; divImg.style.display = "none"; } setTimeout( function () { document.getElementById('div_masklayer').onclick = MasklayerClick; document.getElementById('btn_donate').onclick = btn_donateClick; var a_gzw = document.getElementById("guanzhuwo"); a_gzw.href = "javascript:void(0);"; $("#guanzhuwo").attr("onclick","follow('33513f9f-ba13-e011-ac81-842b2b196315');"); }, 900);