C#语言
嘉州子
这个作者很懒,什么都没留下…
展开
-
C#异步线程总结
C#异步多线程总结原创 2022-12-08 20:25:02 · 2696 阅读 · 0 评论 -
C#泛型总结
C#的泛型知识点原创 2022-12-07 23:29:14 · 133 阅读 · 0 评论 -
C#语法总结—继承、多态
C#基本语法学习原创 2022-12-06 20:54:10 · 632 阅读 · 0 评论 -
Winform利用反射创建等待窗口
winform利用反射创建等待窗口原创 2022-10-13 19:58:59 · 268 阅读 · 0 评论 -
C#属性简略写法和赋值
C#类的属性初始化,简略写法和赋值原创 2022-10-09 22:38:51 · 387 阅读 · 0 评论 -
C#委托的总结
一、委托的基本形式 // 定义委托 public delegate void Dlg(string name); public partial class FormTest : Form { public FormTest() { InitializeComponent(); } private void FormTest_Load(object sender, EventArgs e)原创 2022-05-25 21:58:00 · 1107 阅读 · 0 评论 -
C#扩展方法
可以向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。扩展方法所在的类必须声明为static。扩展方法必须声明为public和static。扩展方法的第一个参数必须包含关键字this,并且第一个参数的类型是指定扩展类的名称public static class ExpandMethod{ /// <summary> /// 将字符串转换为int /// </summary> /// <param na原创 2022-05-22 23:01:37 · 2111 阅读 · 0 评论 -
Class的知识点
一、隐藏父类方法在子类中直接写与父类方法同名的方法,可以加关键字new或不加,当调用子类的这个方法时,父类的方法被隐藏。public partial class Formtest : Form{ private void button_Click(object sender, EventArgs e) { Student s = new Student(); s.Run(); // 隐藏了父类的方法,使用子类方法的Run Person p = new Studen原创 2022-05-18 19:51:15 · 160 阅读 · 0 评论 -
Class省略修饰符
类的修饰符不能是private,如果省略,默认是internal修饰符。internal修饰符的类,只能在所在的命名空间下被调用。class classNmae{}internal className2{}原创 2022-05-18 18:19:37 · 426 阅读 · 0 评论 -
委托的应用情况
委托的应用情况应用一应用一当两个操作动作,具有大部分相同的代码,只是部分代码不一样时: // 按钮1执行操作1 private void button1_Click(object sender, EventArgs e) { commonMethod(seflDlg, "委托参数1"); } // 按钮2执行操作2 private void button2_Click(object sen原创 2022-05-18 17:28:12 · 75 阅读 · 0 评论 -
C#访问修饰符的几个级别约束
C#访问修饰符的几个级别约束原创 2022-02-08 12:06:29 · 1250 阅读 · 0 评论 -
C#方法传递参数的几种形式
无修饰符参数最常见的参数形式,如果参数没有修饰符,则方法内的参数值是调用处参数的值复制形式,属于值传递。out参数out参数值必须在方法内赋初始值,属于引用传递。采用out参数的方法可以有多个返回值。(C#7.0中实现多个返回值,可采用元组)ref参数ref参数值必须在调用的地方赋初始值,方法内不需要赋初始值,属于引用传递。采用ref参数的方法可以有多个返回值。...原创 2022-02-04 22:21:23 · 1244 阅读 · 0 评论 -
C#关于二元运算符双问号
在C#中使用二元运算符??,比如:x??y表示,如果x不为空则返回x,如果x为null,则返回y。string x = null;string y = "hello world";string z = x ?? y; 此时z值等于"hello world"string x = "HELLO WORLD";string y = "hello world";string z = x ?? y; 此时z值等于"HELLO WORLD"...原创 2022-02-03 21:25:44 · 559 阅读 · 0 评论 -
if...else if语句和case语句的区别
if…else if条件语句,将会执行判断每个条件语句,指导找到为true的语句,然后停止判断;依次比较完后,如果没有符合的语句将执行最后的else语句。case条件语句,直接执行符合条件的语句,不会执行其它判断;如果没有符合条件的语句,至执行default语句。...原创 2022-02-03 21:58:08 · 1631 阅读 · 0 评论 -
C#的几种显式转换
加()强制显示转换(int)5.23; // 输出5利用Parse()方法,将值的字符串进行类型转换Int.Parse("5.234"); //输出5Convert.ToInt32(double),除X.5的情况,遵守4舍5入凑整的强制转换;若是X.5,则取X.5左右最近两个整数中的偶数。Convert.ToInt32(5.1) // 输出5Convert.ToInt32(5.7) // 输出6Convert.ToInt32(5.5) // 输出6Convert.ToInt3.原创 2022-02-04 00:56:45 · 607 阅读 · 0 评论