我正在尝试一个简单的扩展方法示例,我无法增加或减少一个int.这是代码
static class ExtensionMethodsExp
{
public static void Print(this object o)
{
Console.WriteLine("This is print: {0}", o.ToString());
}
public static int Double(this int i)
{
return i * 2;
}
public static int Decrement(this int i)
{
return i--;
}
public static int Increment(this int i)
{
return i++;
}
}
Run Code Online (Sandbox Code Playgroud)
}
程序代码是
class Program
{
static void Main(string[] args)
{
int myNumber = 10;
myNumber.Print();
myNumber = myNumber.Double();
myNumber.Print();
myNumber = myNumber.Decrement();
myNumber.Print();
myNumber = myNumber.Increment();
myNumber.Print();
myNumber.Increment().Double().Print();
Console.ReadKey(); …Run Code Online (Sandbox Code Playgroud) 我是C#的新手.我需要在某个目录下打开一堆代码文件,并获取包含一些匹配字符串的特定行.这是一个简单的问题,我可以使用流阅读器逐个打开文件,然后逐行解析它们.我想知道是否有更有效的方法来做同样的事情.就像我的印象是Stream阅读器和逐行阅读将是繁重的操作.