• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

清风&咖啡

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

2022年12月8日

C#9.0出现的init关键字

摘要: public int Age { get; } public int Age { get; private set; } public int Age { get; init; } 以上三行代码的区别? //只读属性,只能在类的构造函数中赋值。 public int Age { get; } //对 阅读全文

posted @ 2022-12-08 23:51 尼普顿 阅读(64) 评论(0) 推荐(0)

2015年8月9日

不可变类

摘要: 所谓不可变类,是指当创建了这个类的实例后,就不允许修改它的属性值。在C#中,String类就是一个不可变类。这也就是为什么当我们创建一个String对象后为其再次赋值后创建的是另一个实例的原因。下面例举一个例子。 static void Main(string[] args) { ... 阅读全文

posted @ 2015-08-09 22:47 尼普顿 阅读(194) 评论(0) 推荐(0)

2015年4月23日

以委托方式创建线程

摘要: 创建线程的一种简单的方式是定义一个委托,并异步调用它。异步调用委托的方式:投票,等待句柄,异步回调。1.投票:检查委托是否完成了它的任务。static int TakesAWhile(int data, int ms) { Console.WriteLine("T... 阅读全文

posted @ 2015-04-23 17:45 尼普顿 阅读(696) 评论(0) 推荐(0)

2015年4月21日

反射

摘要: 1.自定义特性1.1编写自定义特性 1 [AttributeUsage(AttributeTargets.Property, 2 AllowMultiple =false, 3 Inherited = false)] 4 class FieldNameAttr... 阅读全文

posted @ 2015-04-21 18:39 尼普顿 阅读(153) 评论(0) 推荐(0)

 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3