C#-var、匿名类、扩展方法
|
admin
2024年12月30日 17:52
本文热度 2020
|
var只能定义局部变量,且定义时要完成初始化,不能定义变量为nullvar a=123;var b="ABC";MessageBox.Show(a.ToString());MessageBox.Show(b);
直接使用new关键字创建对象,使用var定义对象变量var objPerson = new{ Name = "小米", Age = 12,};MessageBox.Show($"姓名:{objPerson.Name}\n"+ $"年龄:{objPerson.Age}\n");
第一个参数前加关键字this,this后的int/string表示为所有的int/string类型变量添加扩展方法namespace _003_扩展类的简单应用{/// <summary>/// 扩展方法类/// </summary> static class ExtendMethod { //为所有int类型的变量添加求平均值扩展方法 public static int GetAvg(this int sum) { return sum / 5; } //为所有string类型的变量添加 string值+的成绩 字符串 public static string Info(this string name) { return string.Format("{0}扩展类简单应用",name); } }}
private void button1_Click(object sender, EventArgs e) { string stuName = "小米"; int scoreSum = 100; MessageBox.Show(stuName.Info()+"的平均值" + scoreSum.GetAvg()); }
该文章在 2024/12/30 18:51:03 编辑过