会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
程序员张志淼
博客园
首页
新随笔
联系
订阅
管理
2020年9月
关于写博客
摘要: 很早很早很早以前, 就知道写作是个很好很好很好地习惯, 不幸的是: 作为一个思想的巨人,行动的矮子, 我总是在脑海中构思千百遍,却始终未曾踏出小小的一步。 仿佛总是有很多无形的手拉着我, 让我没法踏出这一步。 静下心来思考一下,把这只无形的手挖出来放在太阳底下晒,好像真的没有什么非不写不可的原因 :
阅读全文
posted @ 2020-09-29 00:04 我是张志淼
阅读(128)
评论(0)
推荐(0)
2020年8月
.NET开发技术栈: 特性 Attributes
摘要: 特性介绍 我们经常看到这样的代码 [Serializable] class Test { } 这种在类,字段,属性,方法等编程元素上以[ ] 标记的东东就是特性(Attribute)。 写在[] 中的特性其实就是一个类, 该类除了继承自 Attribute类, 与其他的普通类没有什么区别, 有很多自
阅读全文
posted @ 2020-08-09 18:56 我是张志淼
阅读(165)
评论(0)
推荐(0)
.NET开发技术栈: 反射 Reflection
摘要: 反射,程序员的快乐 C#中的反射是通过微软提供的 System.Reflection这个类库,可以让我们在运行时读取编译后的程序集(dll, exe之类的东西)中的 类型,属性,字段等几乎一切编程元素。 为什么要使用反射 C#是一门强类型语言, 常规操作下, 所有变量在使用前必须先明确其类型,例如:
阅读全文
posted @ 2020-08-04 22:45 我是张志淼
阅读(121)
评论(0)
推荐(0)
.NET开发技术栈: 泛型
摘要: 什么是泛型 C#是一门强类型的静态语言,所有变量的数据类型都是在编译时确定的。我们可以在编写类或方法等元素时先不确定类型,而是用类型占位符T(T可以为任意其他名字,比如K, Ts,TP)代替, 再真正调用时再把类型传进来。这样能使我们构建的类, 方法等元素更具通用型, 避免为每个数据类型写一个特定的
阅读全文
posted @ 2020-08-04 22:43 我是张志淼
阅读(209)
评论(0)
推荐(0)
公告