找到 34423 篇文章 关于编程

在 C# 中,Build、Rebuild 和 Clean 哪一个更好?

Nizamuddin Siddiqui
更新于 2020-08-04 07:09:04

178 次浏览

构建解决方案这将执行增量构建。换句话说,它只会构建已更改的代码文件。如果它们没有更改,则不会触碰这些文件。编译已更改的代码文件(DLL 和 EXE)。重新构建解决方案这将删除所有当前编译的文件(即 exe 和 DLL),并将从头开始构建所有内容,无论文件中是否存在代码更改。清理解决方案此菜单将删除 bin/obj 目录中的所有编译文件(即 EXE 和 DLL)。重新构建 = 清理 + 构建

如何在 C# 中从子类显式调用基类构造函数?

Nizamuddin Siddiqui
更新于 2020-08-04 07:07:55

1K+ 次浏览

在 c# 中使用 this 关键字从一个构造函数调用另一个构造函数。要调用父类中存在的构造函数,请使用 base 关键字。示例要调用另一个类中存在的构造函数,请使用 base 关键字class DemoBase{    public DemoBase(int firstNumber, int secondNumber, int thirdNumber){       System.Console.WriteLine("基类构造函数");       System.Console.WriteLine($"{firstNumber} {secondNumber} {thirdNumber}");    } } class Demo : DemoBase{    public Demo(int firstNumber, int secondNumber, int thirdNumber) : base(firstNumber, secondNumber, thirdNumber){       System.Console.WriteLine("派生类构造函数");       System.Console.WriteLine($"{firstNumber} {secondNumber} {thirdNumber}");    } } class Program{ ... 阅读更多

在一个 C# 类中,我们可以有多少个析构函数?

Nizamuddin Siddiqui
更新于 2020-08-04 07:06:19

349 次浏览

在 c# 中,析构函数是类的特殊方法,用于在类内部销毁对象或类的实例。在一个类中只能有一个析构函数。以下是 c# 中析构函数的属性析构函数不接受任何参数析构函数以波浪号 (~) 开头析构函数 (~) 不能在结构体中定义。析构函数不能被调用。它们是自动调用的。析构函数隐式调用对象基类的 Finalize。示例class Demo{    ~Demo(){ //终结器       // 清理语句...    } } class Program{    static void Main(){       Console.ReadLine();    } }终结器 ... 阅读更多

Linq C# 中 Select 和 SelectMany 之间有什么区别?

Nizamuddin Siddiqui
更新于 2020-08-04 07:04:29

3K+ 次浏览

Select 运算符为每个源生成一个结果值 SelectMany 运算符属于投影运算符类别。它用于将序列的每个元素投影到一个 IEnumerable,并将生成的序列展平为一个序列。示例class Demo{    public string Name { get; set; }    public List Contents { get; set; }    public static ListGetAllContents(){       List listContents = new List{          new Demo{             Name = "Cap",             Contents = new List { "Nike", "Adidas" }          }, ... 阅读更多

如何证明静态类只创建了一个对象的实例?

Nizamuddin Siddiqui
更新于 2020-08-04 07:01:58

167 次浏览

在此示例中,创建了一个静态 Demo 类并声明了一个静态变量 count。此处,count 变量被视为全局变量。因此,它在示例中不断增加,因为只创建了一个类的实例。示例static class Demo{    public static int count;    static Demo(){       System.Console.WriteLine("静态构造函数被调用");    } } class Program{    static void Main(){       Demo.count++;       Demo.count++;       System.Console.WriteLine(Demo.count);       Console.ReadKey();    } }输出静态构造函数被调用 2

如何在 C# 中在一个类中从另一个构造函数调用一个构造函数?

Nizamuddin Siddiqui
更新于 2020-08-04 07:00:29

1K+ 次浏览

在 c# 中使用 this 关键字从一个构造函数调用另一个构造函数。要调用父类中存在的构造函数,请使用 base 关键字。示例class Demo{    public Demo(){       System.Console.WriteLine("无参数构造函数被调用");    }    public Demo(int firstNumber, int secondNumber) : this(){       System.Console.WriteLine($"{firstNumber} {secondNumber}");    }    public Demo(int firstNumber, int secondNumber, int thirdNumber) : this(firstNumber, secondNumber){       System.Console.WriteLine($"{firstNumber} {secondNumber} {thirdNumber}");    } } class Program{    static void Main(){       Demo obj = new Demo(1, 2, 3);       Console.ReadLine();    } }输出无参数 ... 阅读更多

如何调用静态构造函数或何时在 C# 中调用静态构造函数?

Nizamuddin Siddiqui
更新于 2020-08-04 06:57:56

647 次浏览

在创建第一个实例之前或引用任何静态成员之前,会自动调用静态构造函数。静态构造函数用于初始化任何静态数据,或执行只需要执行一次的特定操作。在 c# 中,只允许创建一个静态构造函数。静态构造函数具有以下属性:静态构造函数不采用访问修饰符也不带参数。一个类或结构体只能有一个静态构造函数。静态构造函数不能被继承或重载。静态构造函数不能直接调用,只能由公共语言运行时 (CLR) 调用。它是 ... 阅读更多

何时在 C# 中使用元组?

Nizamuddin Siddiqui
更新于 2020-08-04 06:56:29

778 次浏览

当您希望从方法返回多个值而不使用 ref 或 out 参数时,可以使用元组。元组用于通过单个参数将多个值传递给方法。元组还可以嵌套在一起。示例将元组作为参数传递class Program{    static void DisplayTupleValues(Tuple dummy){       Console.WriteLine($"Id = { dummy.Item1}");       Console.WriteLine($"Value1 = { dummy.Item2}");       Console.WriteLine($"Value2 = { dummy.Item3}");    }    static void Main(){       var dummy = Tuple.Create(1, "Dummy", "Tuple");       DisplayTupleValues(dummy);       Console.ReadLine();    } }输出Id = 1 Value1 = Dummy ... 阅读更多

如何为 C# 自动属性赋予默认值?

Nizamuddin Siddiqui
更新于 2020-08-04 06:54:58

2K+ 次浏览

在 C# 5.0 及之前的版本中,要为自动属性赋值,我们必须在构造函数中进行。构造函数将在类实例化时自动调用,并将设置该值。C# 5.0 之后,出现了一种为自动属性赋值的新方法,类似于为变量赋值。示例在构造函数中设置值class Demo{    public Demo(){       FirstName = "DemoName";    }    public string FirstName { get; set; } } class Program{    static void Main(){       Demo obj = new Demo();       ... 阅读更多

如何在 C# 中从函数返回多个值?

Nizamuddin Siddiqui
更新于 2020-08-04 06:53:23

2K+ 次浏览

在 C# 中,可以使用以下方法返回多个值:引用参数输出参数返回数组返回元组引用参数示例class Program{    static int ReturnMultipleValuesUsingRef(int firstNumber, ref int secondNumber){       secondNumber = 20;       return firstNumber;    }    static void Main(){       int a = 10;       int refValue = 0;       var res = ReturnMultipleValuesUsingRef(a, ref refValue);       System.Console.WriteLine($" Ref Value {refValue}");       System.Console.WriteLine($" Function Return Value {res}");       Console.ReadLine();    } }输出Ref Value 20 Function Return Value 10输出参数示例class Program{    static ... 阅读更多

广告
© . All rights reserved.