要通過 C# 擴展 .NET Framework 的功能,你可以創建自定義類庫(Class Library)或者使用現有的類庫
創建一個新的 C# 類庫項目:
添加對 .NET Framework 的引用:
編寫擴展方法:
擴展方法允許你向現有類型添加新功能,而無需修改其源代碼。例如,你可以為 string
類型添加一個擴展方法,用于反轉字符串。
public static class StringExtensions
{
public static string Reverse(this string input)
{
char[] chars = input.ToCharArray();
Array.Reverse(chars);
return new string(chars);
}
}
public class FileHelper
{
public static void AppendText(string filePath, string content)
{
using (StreamWriter writer = new StreamWriter(filePath, true))
{
writer.WriteLine(content);
}
}
// 添加其他文件操作方法...
}
編譯并生成 DLL 文件:
在其他項目中使用你的類庫:
using
語句導入你的類庫命名空間。示例:
using System;
using YourNamespace; // 替換為你的類庫命名空間
class Program
{
static void Main(string[] args)
{
string input = "Hello, World!";
string reversed = input.Reverse(); // 使用擴展方法
Console.WriteLine(reversed);
FileHelper.AppendText("output.txt", "This is a test."); // 使用自定義類
}
}
通過這種方式,你可以使用 C# 擴展 .NET Framework 的功能,并在其他項目中重復使用你的類庫。