282 次浏览
Array.SyncRoot 属性用于获取一个对象,该对象可用于同步对 Array 的访问。包含数组的类也可以使用 SyncRoot 属性来实现自己的同步。枚举集合不是一个线程安全的程序。即使集合已同步,其他线程也可能会修改集合。这最终会导致枚举器抛出异常。为此,您需要锁定集合。让我们来看一个使用 Array.SyncRoot 属性的示例 - 示例 阅读更多
194 次浏览
C# 是一种简单、现代、通用的面向对象编程语言,由微软在其由 Anders Hejlsberg 领导的 .NET 计划中开发。C++ 是一种由 Bjarne Stroustrup 于 1979 年在贝尔实验室开始开发的中级编程语言。C++ 运行在各种平台上,例如 Windows、Mac OS 和各种版本的 UNIX。以下是 C++ 中的一些在 C# 中缺失的特性 - 在 C# 中,不支持多重继承,而 C++ 可以轻松实现多重继承。在 C++ 中,您需要手动管理内存,并且必须为您的对象分配和释放内存。C++ 可以创建独立应用程序,而 C# ... 阅读更多
639 次浏览
C# 中的 HashSet 消除了数组中重复的字符串或元素。在 C# 中,它是一个优化的集合。让我们来看一个使用 C# HashSet 删除重复字符串的示例。这里,我们有重复的元素 - 示例 阅读更多
338 次浏览
整数文字 整数文字可以是十进制或十六进制常量。前缀指定基数:十六进制为 0x 或 0X,十进制没有前缀。以下是一些整数文字的示例 - 10 // int 18u // 无符号 int 让我们在声明和初始化变量时使用上述文字 - // int int a =10; 我们现在将打印值 - 示例 阅读更多
2K+ 次浏览
Console.ReadKey(); 用于 VS.NET 用户。这使程序等待按键,并防止程序从 Visual Studio .NET 启动时屏幕快速运行和关闭。ReadKey() 方法的一个常见用途是您可以暂停程序执行。这可以在用户按下按键之前完成。让我们来看一个例子 - 示例 阅读更多
341 次浏览
要确定字符串是否具有唯一字符,首先检查字符串中的一个单词与下一个单词 - for (int j = i + 1; j < val.Length; j++) { if (val[i] == val[j]) } 如果你找到匹配项,则意味着字符串没有唯一字符。如果你找不到匹配项,则字符串具有所有唯一字符。如果匹配,则返回 false,即未找到唯一字符 - for (int j = i + 1; j < val.Length; j++) { if (val[i] == val[j]) return false; }
80 次浏览
C# 中的 Array.IsSynchronized 属性获取一个值,该值指示是否同步对 Array 的访问。IsSynchronized 属性由 Array 实现,因为 System.Collections.ICollection 接口需要它。使用数组的类也可以使用 SyncRoot 属性实现自己的同步。以下是语法 - public bool IsSynchronized { get; } Array.IsSynchronized 属性的实现与 SyncRoot 属性相同 - 示例 阅读更多
175 次浏览
方法可以重载的不同方法是 - 参数的数据类型不同 参数的数量不同 以下是说明参数数据类型不同的示例 - void print(int i) { Console.WriteLine("Printing int: {0}", i ); } void print(double f) { Console.WriteLine("Printing float: {0}" , f); } void print(string s) { Console.WriteLine("Printing string: {0}", s); } 以下是说明参数数量不同的示例 - // 两个参数 public static int mulDisplay(int one, int two) { return one * two; } // 三个参数 public static int mulDisplay(int one, int ... 阅读更多
157 次浏览
Break 语句终止循环。要在 for 循环中使用它,您可以每次获取用户的输入,并在用户输入负数时显示输出。输出显示后,使用 break 语句退出 - for(i=1; i
10K+ 次浏览
要从 C# 数组中删除元素,我们将从用户希望删除元素的位置移动元素。这里,我们首先有 5 个元素 - int[] arr = new int[5] {35, 50, 55, 77, 98}; 现在假设我们需要删除第 2 个位置的元素,即设置变量“pos = 2”,为此,移动指定位置后的元素 - // 移动元素 for (i = pos-1; i < 4; i++) { arr[i] = arr[i + 1]; } 现在显示结果,如下面的完整代码所示。示例 阅读更多