上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 33 下一页
摘要: default 关键字有两类用法 switch语句中指定默认标签 默认值表达式 switch 语句# int caseSwitch = 1; switch (caseSwitch) { case 1: Console.WriteLine("Case 1"); break; case 2: Conso 阅读全文
posted @ 2020-07-19 15:21 Linybo2008 阅读(579) 评论(0) 推荐(0)
摘要: 一、using指令 在文件顶部引用命名空间,如:using System; 二、using别名 为命名空间或类型定义别名,这种做法有个好处就是当同一个cs文件引用了两个不同的命名空间,但是两个命名空间都包括了一个相同名字的类型的时候,就会为此类型命名空间创建别名。 using System; usi 阅读全文
posted @ 2020-07-19 14:51 Linybo2008 阅读(1926) 评论(0) 推荐(0)
摘要: 在我们程序中,经常有这样一些需求: 1. 需要一个临时方法,这个方法只会使用一次,或者使用的很少。 2. 这个方法的方法体很短,以至于比方法声明都短,写起来实在没劲(我将其称之为“一句话方法”)。 没办法,这样的方法写起来真是吃力不讨好,比如一些按钮事件处理中,有些按钮点击就是弹出一个对话框,或者调 阅读全文
posted @ 2020-07-19 14:23 Linybo2008 阅读(251) 评论(0) 推荐(0)
摘要: 一、Action泛型委托 和之前委托最大区别在于不用定义委托,直接实例化委托(申明就可以),泛型其实就是选择数据类型,进行使得程序更加安全,并且也实现了委托的重载,最多选择16个参数。 namespace 自定义委托 { class Program { Action<string> actHandl 阅读全文
posted @ 2020-07-19 14:19 Linybo2008 阅读(497) 评论(0) 推荐(0)
摘要: 一、一般委托方式 Func<int, int, int> AddMethodHander; public unName() { AddMethodHander += AddMethod; } public int AddMethod(int num1, int num2) { int result 阅读全文
posted @ 2020-07-19 14:18 Linybo2008 阅读(152) 评论(0) 推荐(0)
摘要: ExpandoObject:表示一个对象,该对象包含可在运行时动态添加和移除的成员。 dynamic dynEO = new ExpandoObject(); //初始化一个不包含任何成员的ExpandoObject dynEO.number = 10; dynEO.Increment = new 阅读全文
posted @ 2020-07-17 16:19 Linybo2008 阅读(354) 评论(0) 推荐(0)
摘要: 介绍 Visual C# 2010 引入了一个新类型 dynamic。 该类型是一种静态类型,但类型为 dynamic 的对象会跳过静态类型检查。 大多数情况下,该对象就像具有类型 object 一样。 在编译时,将假定类型化为 dynamic 的元素支持任何操作。 因此,您不必考虑对象是从 COM 阅读全文
posted @ 2020-07-17 16:16 Linybo2008 阅读(168) 评论(0) 推荐(0)
摘要: 本来准备直接进入Dapper的, 但是昨天初步看了一下, 内容不少, Dapper不愧是一款成熟的框架, 里面对各种情况的考虑, 很实用, 不过这也使得我短时间内看不完, 所以得等几天了. 那就先来看看循环和异常吧, 看IL跳转的时候, 有一个标签, 跳来跳去的, 在OpCodes里面, 也是有对应 阅读全文
posted @ 2020-07-17 15:30 Linybo2008 阅读(272) 评论(0) 推荐(0)
摘要: 上一篇介绍了 IL 的部分, 基础的部分, 暂时就介绍到那里了, 接下来要进入代码编写阶段了. 今天的主题是 在代码运行的过程中, 去动态的创建类, 属性, 方法. 来源:http://www.cnblogs.com/yingql/archive/2009/03/22/1419149.html 废话 阅读全文
posted @ 2020-07-17 15:29 Linybo2008 阅读(311) 评论(0) 推荐(0)
摘要: 上周末回家去享受生活了, 工作是为了更好的生活嘛, 所以我把生活, 工作分的比较开. 这几天不是很忙, 在学习工作技能的同时, 发点博文, 也算是做一个学习笔记 上篇中, 贴出的地址里面那位哥, 也有一篇值类型和引用类型的文章 来源:http://www.cnblogs.com/yingql/arc 阅读全文
posted @ 2020-07-17 15:22 Linybo2008 阅读(165) 评论(0) 推荐(0)
摘要: 之前看过Dapper(使用到了Emit), CYQ.Data(另一种思路,没有使用Emit)类的框架之后, 也想自己做一个小框架玩一下, 不过此时能力太过欠缺, 做不了Cyq.Data或者PDF.Net此类的框架, 所以开始了学习之路. 先制定一个能达到的小目标吧, 从Emit开始. 可能很多人还不 阅读全文
posted @ 2020-07-17 15:03 Linybo2008 阅读(221) 评论(0) 推荐(0)
摘要: 先说说学IL有什么用,有人可能觉得这玩意平常写代码又用不上,学了有个卵用。到底有没有卵用呢,暂且也不说什么学了可以看看一些语法糖的实现,或对.net理解更深一点这些虚头巴脑的东西。最重要的理由就是一个:当面试官看你简历上写着精通C#时,问你一句: "懂不懂IL?" 怎么回答? "不好意思,那东西没什 阅读全文
posted @ 2020-07-17 14:57 Linybo2008 阅读(305) 评论(0) 推荐(0)
摘要: 名称 说明 Add 将两个值相加并将结果推送到计算堆栈上。 Add.Ovf 将两个整数相加,执行溢出检查,并且将结果推送到计算堆栈上。 Add.Ovf.Un 将两个无符号整数值相加,执行溢出检查,并且将结果推送到计算堆栈上。 And 计算两个值的按位“与”并将结果推送到计算堆栈上。 Arglist 阅读全文
posted @ 2020-07-17 14:55 Linybo2008 阅读(217) 评论(0) 推荐(0)
摘要: 一、发展由来 POP OOP AOP DDD POP:(面向过程编程) 描述:考虑问题是1234步骤 特点:简单,无法应对复杂需求 举例子:把食物放冰箱 第一步:打开冰箱 第二步:塞进去食物 第三步:关冰箱 OOP:面向对象编程 特点:把事物作为对象考虑 特性:封装、继承、多态 描述:对象交互,完成 阅读全文
posted @ 2020-07-17 09:20 Linybo2008 阅读(167) 评论(0) 推荐(0)
摘要: 不知不觉,在开发这条道路上摸爬打滚也有些年头了,偶尔回头看看以前写的代码,真可谓粗糙至极。当然了,那时候还是小白,代码写得难看些情有可原,不过现在可不能再用以前的标准去衡量自己了,因此掌握一些高级架构技巧是必须的,设计模式正是一个很好的敲门砖。 在我看来,设计模式不仅仅只是一套模板,要想掌握设计模式 阅读全文
posted @ 2020-07-17 09:19 Linybo2008 阅读(141) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 33 下一页