小编Mvs*_*vsW的帖子

C#扩展方法不适用于递增和递减方案,是否按设计?

我正在尝试一个简单的扩展方法示例,我无法增加或减少一个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# extension-methods

3
推荐指数
2
解决办法
1114
查看次数

C#读取文件内容和查找字符串

我是C#的新手.我需要在某个目录下打开一堆代码文件,并获取包含一些匹配字符串的特定行.这是一个简单的问题,我可以使用流阅读器逐个打开文件,然后逐行解析它们.我想知道是否有更有效的方法来做同样的事情.就像我的印象是Stream阅读器和逐行阅读将是繁重的操作.

c# file

1
推荐指数
1
解决办法
5451
查看次数

标签 统计

c# ×2

extension-methods ×1

file ×1