C# 中的扩展方法
扩展方法是静态方法,它们被调用为扩展类型上的实例方法。使用扩展方法,你可以向现有类型添加方法,甚至无需创建新的派生类型、重新编译或修改原始类型。
以下是我们创建的扩展方法。
public static int myExtensionMethod(this string str) {
return Int32.Parse(str);
}让我们看一个示例,其中我们使用了扩展方法。
示例
using System;
using System.Text;
namespace Program {
public static class Demo {
public static int myExtensionMethod(this string str) {
return Int32.Parse(str);
}
}
class Program {
static void Main(string[] args) {
string str1 = "565";
int n = str1.myExtensionMethod();
Console.WriteLine("Result: {0}", n);
Console.ReadLine();
}
}
}输出
Result: 565
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP