732 次浏览
要删除一个字符,可以使用 remove() 方法并设置要从其中删除字符的索引。首先,设置字符串。string str1 = "Amit"; Console.WriteLine("原始字符串: "+str1);要删除位置 4 的字符。StringBuilder strBuilder = new StringBuilder(str1); strBuilder.Remove(3, 1);您可以尝试运行以下代码以从字符串中删除第 n 个字符。示例 实时演示using System; using System.Text; public class Demo { public static void Main(string[] args) { string str1 = "Amit"; Console.WriteLine("原始字符串: "+str1); StringBuilder strBuilder = new StringBuilder(str1); strBuilder.Remove(3, 1); str1 ... 阅读更多
224 次浏览
要有效地处理类,请使用协变和逆变的概念。让我们将以下内容视为我们的类。一个是类 Two 的基类,而 Two 是 Three 的基类。class One { } class Two: One { } class Three : Two { } 基类可以保存派生类,但反之则不行。使用协变,您可以在期望基类型的地方传递派生类型。协变可用于 C# 中的数组、接口、委托等。逆变用于参数。... 阅读更多
1K+ 次浏览
首先,设置一个字符串。string str1 = "Port"; Console.WriteLine("原始字符串: "+str1);现在将字符串转换为字符数组。char[] ch = str1.ToCharArray();设置要替换的字符以及其位置的索引。要在第 3 个位置设置一个字符。ch[2] = 'F';要从字符串中删除第 n 个字符,请尝试以下 C# 代码。这里,我们正在替换第一个字符。示例 实时演示using System; using System.Collections.Generic; public class Demo { public static void Main(string[] args) { string str1 = "Port"; Console.WriteLine("原始字符串: "+str1); char[] ch = str1.ToCharArray(); ch[0] = 'F'; ... 阅读更多
2K+ 次浏览
C# 中的内聚性显示了模块之间的关系。它显示了模块的功能强度。内聚性越高,程序设计就越好。它是模块内部元素(如方法和内部模块)之间的依赖关系。高内聚性将允许您重用类和方法。可以在 System.Math 类中看到高内聚性的示例,即它具有数学常数和静态方法 - Math.Abs Math.PI Math.Pow 一个同时执行很多事情的类很难理解和维护。这就是我们所说的低内聚,并且... 阅读更多
202 次浏览
以下是 C# 中的一些十进制函数。序号名称和描述1Add (Decimal, Decimal)添加两个指定的 Decimal 值。2Ceiling(Decimal)返回大于或等于指定十进制数的最小整数值。3Compare (Decimal, Decimal)比较两个指定的 Decimal 值。4CompareTo(Decimal)将此实例与指定的 Decimal 对象进行比较,并返回其相对值的比较结果。5CompareTo(Object)将此实例与指定的
耦合显示了 C# 中模块之间的关系,或者您可以说模块之间的相互依赖关系。有两种类型的耦合,即紧耦合和松耦合。松耦合首选松耦合,因为通过它更改一个类不会影响另一个类。它减少了对类的依赖。这意味着您可以轻松地重用它。编写松耦合代码具有以下优点 -一个模块不会破坏其他模块增强可测试性代码更易于维护受其他组件更改的影响较小。紧耦合在紧耦合中,类和对象相互依赖,因此降低了代码的可重用性。阅读更多
C# 中最常用的数据库是 Microsoft SQL Server 和 Oracle。执行以下操作以使用数据库。连接设置数据库名称、可选参数和凭据。需要用户名和密码才能建立与数据库的连接。连接字符串看起来有点像这样。private static string _connectionString = "Data Source=.;Integrated Security=SSPI;Initial Catalog=test;Application Name=Demo;Connection Timeout2w00"; 上面,应用程序名称为 Demo。选择语句要从数据库中提取数据,使用 SELECT 语句插入 INSERT 命令用于将数据插入数据库。更新数据库... 阅读更多
C# 中的计数器是性能计数器,可让您了解应用程序的性能。当您构建应用程序时,无论是 Web 应用程序、移动应用程序还是桌面应用程序,您肯定都需要监控性能。对于 C# 中的性能计数器,请使用 System.Diagnostics.PerformanceCounter 类。设置 PerformanceCounter 类的实例并使用以下属性:CategoryName、CounterName、MachineName 和 ReadOnly。获取性能类别。var counter = PerformanceCounterCategory.GetCategories(); 现在为处理器类别设置性能计数器。var counter = PerformanceCounterCategory.GetCategories() .FirstOrDefault(category => category.CategoryName == "Processor");
13K+ 次浏览
要在 C# 中设置日期,请使用 DateTime 类。DateTime 值介于公元 0001 年 1 月 1 日午夜 12:00:00 至公元 9999 年 12 月 31 日晚上 11:59:59 之间。让我们创建一个 DateTime 对象。示例 实时演示using System; class Test { static void Main() { DateTime dt = new DateTime(2018, 7, 24); Console.WriteLine (dt.ToString()); } }输出7/24/2018 12:00:00 AM现在让我们获取当前日期和时间。示例 实时演示using System; class Test { static void Main() { Console.WriteLine (DateTime.Now.ToString()); } }输出9/17/2018 5:49:21 AM现在使用 Add() 方法,我们将向日期中添加天数,并... 阅读更多
426 次浏览
C# 事件用于解决委托中的麻烦。可以轻松地覆盖委托属性,这最终可能导致代码中的错误。为了避免这种情况,C# 使用事件并在委托周围定义包装器。C# 中的事件要使用事件,您应该首先定义委托。事件是委托的一种类型,事件的一个示例可以是按下键时。public delegate voide Demo(String val); public event Test TestEvent; 事件可以保存这样的委托。this.TestEvent += new Demo (DemoData); ... 阅读更多