找到 2628 篇文章 关于 C#

C# 中 IEnumerable 接口的作用是什么?

Samual Sam
更新于 2020-06-20 15:22:15

11K+ 浏览量

IEnumerable 是一个接口,它定义了一个名为 GetEnumerator() 的方法,该方法返回一个 IEnumerator 接口。它是所有可枚举的非泛型集合的基本接口。这适用于对实现该 IEnumerable 的集合的只读访问,并且可以与 foreach 语句一起使用。它具有一个方法 - GetEnumerator() - 此方法返回一个枚举器,该枚举器遍历集合。以下是 C# 中 IEnumerable 接口的 GetEnumerator() 方法的实现 -IEnumerator IEnumerable.GetEnumerator() { return (IEnumerator) GetEnumerator(); }以下是 C# 中 IEnumerable 接口的扩展方法 -序号方法名称和描述1AsParallel()启用 ... 阅读更多

C# 中 ICollection 接口的作用是什么?

George John
更新于 2020-06-20 15:22:31

2K+ 浏览量

C# 中的 ICollection 接口定义了所有非泛型集合的大小、枚举器和同步方法。它是 System.Collections 命名空间中类的基本接口。以下是 ICollection 接口的属性 -序号属性名称和描述1CountICollection 中元素的数量2SyncRoot获取一个对象,该对象用于同步对 ICollection 的访问。以下是 ICollection 接口的方法 -序号方法名称和描述1CopyTo(Array^,Int32)该方法将 ICollection 的元素复制到一个数组中。2GetEnumerator()GetEnumerator() 方法返回一个枚举器,该枚举器遍历集合

C# 中的后缀运算符是什么?

karthikeya Boyini
更新于 2020-06-20 15:23:14

710 浏览量

增量运算符是 ++ 运算符。如果用作变量的后缀,则首先返回变量的值,然后将其加 1。称为后缀增量运算符。同样,递减运算符的工作方式相同,但它会递减 1。例如,a++;以下是一个显示如何使用后缀运算符的示例 -示例实时演示使用 System; 类程序 {    静态 void Main() {       int a, b;       a = 10;       Console.WriteLine(a++);           b = a;       Console.WriteLine(a);       Console.WriteLine(b);    } }输出10 11 11

如何在 C# 中使用 #if..#elif…#else…#endif 指令?

Ankith Reddy
更新于 2020-06-20 15:07:13

1K+ 浏览量

所有预处理器指令都以 # 开头,并且一行上预处理器指令之前只能出现空格字符。预处理器指令不是语句,因此它们不会以分号 (;) 结尾。#if#if 指令允许测试符号或符号以查看它们是否计算结果为真。#else它允许与 #if 一起创建复合条件指令。#elif它允许创建复合条件指令。#endif#endif 指定条件指令的结束。以下是一个显示 #if、#elif、#else 和 #endif 指令用法的示例 -示例实时演示#define One #undef Two 使用 System; 命名空间演示 {    类 ... 阅读更多

如何在 C# 中显示当前线程的名称?

Arjun Thakur
更新于 2020-06-20 15:08:48

2K+ 浏览量

使用 Name 属性在 C# 中显示当前线程的名称。首先,使用 currentThread 属性显示有关线程的信息 -Thread thread = Thread.CurrentThread;现在使用 thread.Name 属性显示线程的名称 -thread.Name让我们看看在 C# 中显示当前线程名称的完整代码 -示例实时演示使用 System; 使用 System.Threading; 命名空间演示 {    类 MyClass {       静态 void Main(string[] args) {          Thread thread = Thread.CurrentThread;          thread.Name = "我的线程";          Console.WriteLine("线程名称 = {0}", thread.Name);          Console.ReadKey();       }    } }输出线程名称 = 我的线程

如何在 C# 中使用 #error 和 #warning 指令?

Samual Sam
更新于 2020-06-20 15:08:10

487 浏览量

#error 指令#error 指令允许从代码中的特定位置生成错误。让我们看一个例子 -示例实时演示使用 System; 命名空间演示 {    类程序 {       公共静态 void Main(string[] args) {          #if (!ONE)          #error ONE 未定义          #endif          Console.WriteLine("生成用户定义的错误!");       }    } }运行上述程序后,会生成用户定义的错误 -输出编译失败:1 个错误(s),0 个警告错误 CS1029:#error:'ONE 未定义'#warning 指令#warning 指令允许生成 ... 阅读更多

如何使用 C# 显示机器的 IP 地址?

karthikeya Boyini
更新于 2020-06-20 15:10:52

622 浏览量

使用 IPHostEntry.AddressList 属性获取 IP 地址 -IPHostEntry myIP = Dns.GetHostEntry(hostName); IPAddress[] address = myIP.AddressList;尝试以下代码以显示 IP 地址 -示例使用 System; 使用 System.Net; 类程序 {    静态 void Main() {       字符串 hostName = string.Empty;       hostName = Dns.GetHostName();       Console.WriteLine("主机名:" + hostName);       IPHostEntry myIP = Dns.GetHostEntry(hostName);       IPAddress[] address = myIP.AddressList;       对于 (int i = 0; i < address.Length; i++) {          Console.WriteLine("IP 地址 {1} :", address[i].ToString());       }       Console.ReadLine();    } }

如何在 C# 中销毁线程?

Chandu yadav
更新于 2020-06-20 15:12:48

643 浏览量

Abort() 方法用于销毁线程。运行时通过抛出 ThreadAbortException 来中止线程。此异常无法捕获,控制权将发送到 finally 块(如果有)。以下是一个显示如何销毁线程的示例 -示例实时演示使用 System; 使用 System.Threading; 命名空间多线程应用程序 {    类 ThreadCreationProgram {       公共静态 void CallToChildThread() {          尝试 {             Console.WriteLine("子线程开始");             // 执行一些工作,例如计算到 10             对于 (int counter = 0; counter

C# 中的 var 关键字的作用是什么?

Samual Sam
更新于 2020-06-20 15:13:58

342 浏览量

"var" 关键字使用 var 支持初始化变量。只需为变量分配您想要的任何值,整数、字符串、浮点数等。示例实时演示使用 System; 命名空间演示 {    类程序 {       静态 void Main(string[] args) {          var myInt = 5;          var myString = "Amit";          Console.WriteLine("排名:{0} 名称:{1}", myInt, myString);       }    } }输出排名:5 名称:Amit我们也可以在数组中使用 var -示例实时演示使用 System; 命名空间演示 {    类程序 {       静态 void Main(string[] args) {          var myInt = new int[] {65, 43, 88, 56};          foreach (var val in myInt)          Console.WriteLine(val);       }    } }输出65 43 88 56

如何在 C# 中声明二维数组?

George John
更新于 2020-06-20 15:14:51

685 浏览量

二维数组是一维数组的列表。像下面所示声明二维数组 -int [, ] a二维数组可以通过为每一行指定带括号的值来初始化。int [, ] a = new int [4, 4] { {0, 1, 2, 3} , {4, 5, 6, 7} , {8, 9, 10, 11} , {12, 13, 14, 15} };以下是一个显示如何在 C# 中使用二维数组的示例 -示例实时演示使用 System; 命名空间 ArrayApplication {    类 MyArray {       静态 void Main(string[] args) {          /* 一个 ... 阅读更多

广告