请问关于c的具体应用场景有哪些?
- 内容介绍
- 文章标签
- 相关推荐
本文共计273个文字,预计阅读时间需要2分钟。
扩展方法可以增加对现有类的功能,而不需要创建新的派生类,重新编译,或修改原始类。以下是修改后的代码片段:
csharp扩展方法能够向现有类添加新方法,无需键入新的派生类,重新编译,或修改原始类,只需修改现有类即可。
using System;namespace 编码练习{ public class Person { public string Name { get; set; } }}
扩展方法能够向现在的类添加方法,但是不需要键新的派生类,重新编译,或是修改原始类就能完成的方法
using System;
namespace 编码练习
{
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
class ExtensionMethod
{
public static void Main(string[] args)
{
var person = new Person()
{
Name = "张三",
Age = 15
};
//使用扩展方法
person.SayHello();
Console.ReadKey();
}
}
}
using System; namespace 编码练习 { //Person方法扩展 public static class PersonExtension { public static void SayHello(this Person person) { Console.WriteLine("{0}说“你好”", person.Name); } } }
扩展方法规定类必须是静态类,静态类里面的方法必须是静态方法
本文共计273个文字,预计阅读时间需要2分钟。
扩展方法可以增加对现有类的功能,而不需要创建新的派生类,重新编译,或修改原始类。以下是修改后的代码片段:
csharp扩展方法能够向现有类添加新方法,无需键入新的派生类,重新编译,或修改原始类,只需修改现有类即可。
using System;namespace 编码练习{ public class Person { public string Name { get; set; } }}
扩展方法能够向现在的类添加方法,但是不需要键新的派生类,重新编译,或是修改原始类就能完成的方法
using System;
namespace 编码练习
{
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
class ExtensionMethod
{
public static void Main(string[] args)
{
var person = new Person()
{
Name = "张三",
Age = 15
};
//使用扩展方法
person.SayHello();
Console.ReadKey();
}
}
}
using System; namespace 编码练习 { //Person方法扩展 public static class PersonExtension { public static void SayHello(this Person person) { Console.WriteLine("{0}说“你好”", person.Name); } } }
扩展方法规定类必须是静态类,静态类里面的方法必须是静态方法

