C#-var、匿名类、扩展方法
|
admin
2024年12月30日 17:52
本文热度 303
|
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 编辑过