- C#
- [Serializable]:标记一个类可以被序列化和反序列化。
- [Obsolete("This method is deprecated. Use NewMethod instead.")]:标记一个方法已经过时,建议使用新的方法替换它。
- [Conditional("DEBUG")]:标记一个方法只在调试模式下才会执行。
- Type type = typeof(MyClass);:获取一个类型的Type对象。
- object obj = Activator.CreateInstance(type);:根据类型创建一个实例。
- MethodInfo method = type.GetMethod("MyMethod");:获取一个方法的MethodInfo对象。
- object result = method.Invoke(obj, new object[] { arg1, arg2 });:动态调用一个方法,并传递参数。
- public string Name { get; set; }:定义一个自动实现的属性。
- private int age; public int Age { get { return age; } set { if (value >= 0 && value <= 150) age = value; else throw new ArgumentException("Age must be between 0 and 150."); } }:定义一个具有验证功能的属性。
- public int this[int index] { get { return array[index]; } set { array[index] = value; } }:定义一个基于数组的索引器。
- public string this[string key] { get { return dictionary[key]; } set { dictionary[key] = value; } }:定义一个基于字典的索引器。
- public delegate void MyDelegate(int x, int y);:定义一个委托类型。
- MyDelegate del = (x, y) => Console.WriteLine(x + y);:使用Lambda表达式创建一个委托实例。
- void DoSomething(MyDelegate del) { del(1, 2); }:将委托作为参数传递给方法。
- public event EventHandler MyEvent;:定义一个事件。
- MyEvent += MyEventHandler;:将一个事件处理方法添加到事件中。
- void MyEventHandler(object sender, EventArgs e) { // 处理事件 }:实现一个事件处理方法。
- List<int> list = new List<int>();:创建一个整数列表。
- Dictionary<string, int> dict = new Dictionary<string, int>();:创建一个字符串-整数字典。
- foreach (int item in list) { Console.WriteLine(item); }:遍历一个列表中的所有元素。
- public class MyList<T> { /* ... */ }:定义一个泛型类。
- MyList<int> list = new MyList<int>();:创建一个整数列表实例。
- public void MyMethod<T>(T arg) { /* ... */ }:定义一个泛型方法。
- Action<int, int> action = delegate (int x, int y) { Console.WriteLine(x + y); };:使用匿名方法创建一个委托实例。
- button.Click += delegate (object sender, EventArgs e) { /* ... */ };:使用匿名方法作为事件处理方法。
- unsafe { int* ptr = &myVariable; // 获取变量的地址 *ptr = 10; // 修改变量的值 }:使用指针修改变量的值。
- [DllImport("mydll.dll")] private static extern void MyMethod(int* data);:在C#中调用非托管代码,使用指针传递参数。
- Thread thread = new Thread(new ThreadStart(MyMethod));:创建一个新的线程。
- ThreadPool.QueueUserWorkItem(MyMethod);:将一个方法放入线程池中执行。
- Task.Run(MyMethod);:使用任务来异步执行一个方法。
- 周杰伦所有专辑和单曲 6月前
- 通过HBuilder X打包为app后,按返回键退出应用问题解决 2022-11-13
- 全国被吐槽最狠的三家快递公司,服务态度差,投诉都没用! 2023-7-21
- 怎样免费获得黑神话悟空详细教程 7月前
- 战神引擎
- V8
- lua
- 传奇
- 脚本
- 安卓
- Linux
- 天花板
- 冰雪
- 手工端
- 手游
- 数据库
- 系统
- unity
- 666
- 游戏
- 传奇3
- 单机
- zircon
- 176
- 复古
- 野径云俱黑赶快
- 群服
- CentOS
- 特色
- 存档
- 破解版
- 问题
- 盘古
- 白猪
- 离线版
- 话题
- 图片
- 格式
- 沉默
- 光芒引擎
- 说明书
- 富士康
- iPhone
- 君临
- 阅读
- 小说
- 水晶传奇
- Controller
- 代码
- TeamViewer
- 向日葵
- 新春
- 真三国
- sql
- 攻略
- 雷神
- Gee
- 情怀
- 魔兽
- 单机传奇
- 酷狗
- 下载
- 探秘
- 3proxy
- 登录
- sxg
- 丛林肉搏
- 原神
- 第一版
- 苹果
- XO引擎
- socks5
- 硬盘
- 检测
- 翻墙
- 黑神话
- 黑神话悟空
- 热血传奇
- 客户端
1111
0
2
返回
特性(Attribute)、 反射(Reflection)、属性(Property)、 索引器(Indexer)、委托(Delegate)、事件(Event)、 集合(Collection)、 泛型(Generic)、 匿名方法、 不安全代码、C# 多线程
夜
发布于 2024-1-21

特性(Attribute):
反射(Reflection):
属性(Property):
索引器(Indexer):
委托(Delegate):
事件(Event):
集合(Collection):
泛型(Generic):
匿名方法:
不安全代码:
C#多线程:
随便看看
最新回复 (2)
版块热门