找到 34423 篇文章 关于编程

C# 中的协变和逆变

karthikeya Boyini
更新于 2019-07-30 22:30:23

224 次查看

为了有效地处理类,请使用协变和逆变的概念。让我们考虑以下类。一个类是类二的基础类,而类二是类三的基础类。class One { } class Two: One { } class Three : Two { } 基类可以容纳派生类,但反之则不行。使用协变,您可以在需要基类型的地方传递派生类型。协变可用于 C# 中的数组、接口、委托等。逆变用于参数。 ... 阅读更多

C# 程序,用于替换给定索引中字符串的第 n 个字符

Arjun Thakur
更新于 2020-06-23 09:43:40

1K+ 次查看

首先,设置一个字符串。string str1 = "Port"; Console.WriteLine("Original String: "+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("Original String: "+str1);       char[] ch = str1.ToCharArray();       ch[0] = 'F';   ... 阅读更多

C# 中的内聚性

Samual Sam
更新于 2019-07-30 22:30:23

2K+ 次查看

C# 中的内聚性显示了模块内部的关系。它显示了模块的功能强度。内聚性越高,程序设计就越好。它是模块内部元素(如方法和内部模块)之间的依赖关系。高内聚性将允许您重用类和方法。可以在 System.Math 类中看到高内聚性的示例,即它具有数学常数和静态方法 - Math.Abs Math.PI Math.Pow 一个同时执行许多操作的类很难理解和维护。这就是我们所说的低内聚性,并且 ... 阅读更多

C# 中的十进制函数

Chandu yadav
更新于 2020-06-23 09:44:15

202 次查看

以下是 C# 中的一些十进制函数。序号名称和描述1Add (Decimal, Decimal)添加两个指定的 Decimal 值。2Ceiling(Decimal)返回大于或等于指定十进制数的最小整数值。3Compare (Decimal, Decimal)比较两个指定的 Decimal 值。4CompareTo(Decimal)将此实例与指定的 Decimal 对象进行比较,并返回其相对值的比较结果。5CompareTo(Object)将此实例与指定的对象进行比较,并返回其相对值的比较结果。6Divide (Decimal, Decimal)除以两个指定的 Decimal 值。7Equals(Decimal)返回一个值,指示此实例和指定的 Decimal 对象是否表示相同的值。让我们看看 C# 中 Decimal Ceiling() 方法的示例,该方法返回大于或等于 ... 阅读更多

C# 中的耦合

George John
更新于 2020-04-14 11:09:33

2K+ 次查看

耦合显示了 C# 中模块之间的关系,或者您可以说模块之间的相互依赖关系。有两种类型的耦合,即紧耦合和松耦合。松耦合首选松耦合,因为通过它,更改一个类不会影响另一个类。它减少了对类的依赖。这意味着您可以轻松地重用它。编写松耦合代码具有以下优点:一个模块不会破坏其他模块增强可测试性代码更易于维护受其他组件更改的影响较小。紧耦合在紧耦合中,类和对象相互依赖,因此降低了代码的可重用性。阅读更多

C# 中的数据库操作

Samual Sam
更新于 2019-07-30 22:30:23

2K+ 次查看

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# 中的计数器

Ankith Reddy
更新于 2019-07-30 22:30:23

1K+ 次查看

C# 中的计数器是性能计数器,可让您了解应用程序的性能。当您构建应用程序时,无论是 Web 应用程序、移动应用程序还是桌面应用程序,您肯定都需要监控性能。对于 C# 中的性能计数器,请使用 System.Diagnostics.PerformanceCounter 类。设置 PerformanceCounter 类的实例并使用以下属性:CategoryName、CounterName、MachineName 和 ReadOnly。获取性能类别。var counter = PerformanceCounterCategory.GetCategories(); 现在为处理器类别设置性能计数器。var counter = PerformanceCounterCategory.GetCategories() .FirstOrDefault(category => category.CategoryName == "Processor");

C# 中的日期类

karthikeya Boyini
更新于 2020-06-23 09:49:22

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() 方法,我们将向日期中添加天数 ... 阅读更多

C# 中的事件与委托

Arjun Thakur
更新于 2019-07-30 22:30:23

426 次查看

C# 事件用于解决委托中的难题。可以轻松地覆盖委托属性,这最终可能导致代码错误。为了避免这种情况,C# 使用事件并在委托周围定义包装器。C# 中的事件要使用事件,您应该首先定义委托。事件是委托的一种类型,事件的一个示例是按下键时。public delegate voide Demo(String val); public event Test TestEvent; 事件可以像这样保存委托。this.TestEvent += new Demo (DemoData); ... 阅读更多

C# 中 Queue 类中的入队和出队

karthikeya Boyini
更新于 2019-07-30 22:30:23

725 次查看

Queue 集合类是 C# 中的一个概念,包含在 System.Collection 命名空间中。元素以 FIFO 方式存储在队列中。添加的第一个元素将是第一个出去的元素,就像电影院外的人们排队买票一样。它有两种方法。Enqueue() 方法用于添加值Dequeue() 方法用于检索值Enqueue 将项目添加到队列中。Queue q = new Queue(); q.Enqueue(“Two”); q.Enqueue(“One”); Dequeue 从队列中返回项目。Queue q = new Queue(); q.Enqueue(“Two”); q.Enqueue(“One”); // 删除元素 while (q.Count > 0) ... 阅读更多

广告

© . All rights reserved.