找到 2628 篇文章 关于 C#

什么是 C# 中的方法重载?

karthikeya Boyini
更新于 2020年6月20日 15:38:14

2K+ 次浏览

在 C# 中,两个或多个具有相同名称但参数不同的方法称为方法重载。C# 中的方法重载可以通过更改参数的数量和参数的数据类型来实现。假设您有一个打印数字乘积的函数,那么我们的重载方法将具有相同的名称,但参数数量不同:public static int mulDisplay(int one, int two) {} public static int mulDisplay(int one, int two, int three) {} public static int mulDisplay(int one, int two, int three, int four) {} 下面是一个… 阅读更多

如何在 C# 中将指针作为参数传递给方法?

Samual Sam
更新于 2020年6月20日 15:39:11

2K+ 次浏览

要将指针作为参数传递给方法,请参考以下步骤:首先,创建一个带有 unsafe 修饰符的函数 swap。public unsafe void swap(int* p, int *q) {    int temp = *p;    *p = *q;    *q = temp; }现在在 static void main 下,为第一个和第二个变量添加值,为两者设置指针。显示变量的值,然后调用上面显示的 swap() 方法。该方法交换值并显示结果:public unsafe static void Main() {    Program p = new Program();    int var1 = 10;    int ... 阅读更多

什么是 C# 中的指针?

Arjun Thakur
更新于 2020年6月20日 15:38:39

5K+ 次浏览

指针是一个变量,其值是另一个变量的地址,即内存位置的直接地址。指针的语法如下:type *var-name;声明指针类型的示例如下:double *z; /* 指向双精度数的指针 */C# 允许在用 unsafe 修饰符标记的代码块函数中使用指针变量。不安全代码或非托管代码是使用指针变量的代码块。以下模块显示了如何声明和使用指针变量。我们在这里使用了 unsafe 修饰符:static unsafe void ... 阅读更多

如何在 C# 中将参数传递给方法?

karthikeya Boyini
更新于 2020年6月20日 15:40:16

170 次浏览

要在 C# 中将参数传递给方法,让我们看看如何按值传递参数。在这种机制中,当调用方法时,将为每个值参数创建一个新的存储位置。实际参数的值将被复制到其中。因此,对方法内部参数所做的更改不会影响参数。以下示例显示了如何将参数传递给方法:示例 实时演示 using System; namespace Demo {    class NumberManipulator {       public void swap(int x, int y) {          int temp;     ... 阅读更多

如何使用 C# 计算分数幂?

Ankith Reddy
更新于 2020年6月20日 15:24:02

447 次浏览

要在 C# 中计算分数幂,请使用 Math.Pow 方法。以下代码将 5 的 3.7 次幂赋值给变量:double res = Math.Pow(5, 3.7);以下是一个完整的示例,演示了如何在 C# 中计算分数幂:示例 实时演示 using System; class Program {    static void Main() {       double res = Math.Pow(5, 3.7);       Console.WriteLine("Result = {0}", res);       Console.ReadLine();    } }输出Result = 385.646164200006

如何在 C# 中调用自定义方法?

Samual Sam
更新于 2020年6月20日 15:25:24

295 次浏览

要在 C# 中定义自定义方法,请使用以下语法:(参数列表) {    方法体 }要调用自定义方法,请尝试运行以下代码。它具有 checkPalindrome() 方法,该方法用于检查二进制表示是否为回文:示例 实时演示 using System; public class Demo {    public static long funcReverse(long num) {       long myRev = 0;       while (num > 0) {          myRev = 1;       }       return myRev;    }    public static ... 阅读更多

如何使用 C# 中的递归计算数字的幂?

George John
更新于 2020年6月20日 15:26:30

1K+ 次浏览

要使用递归计算数字的幂,请尝试以下代码。在这里,如果幂不等于 0,则会发生函数调用,这最终是递归:if (p!=0) {    return (n * power(n, p - 1)); }上面,n 是数字本身,并且幂在每次迭代中都会减少,如下所示:示例 实时演示 using System; using System.IO; public class Demo {    public static void Main(string[] args) {       int n = 5;       int p = 2;       long res;       res = power(n, p);       Console.WriteLine(res);    }    static long power (int n, int p) {       if (p!=0) {          return (n * power(n, p - 1));       }       return 1;    } }输出25

如何使用 C# 计算文件夹的大小?

karthikeya Boyini
更新于 2020年6月20日 15:26:47

3K+ 次浏览

要使用 C# 计算文件夹的大小,请使用 Directory.EnumerateFiles 方法获取文件。要获取子目录,请使用 EnumerateDirectories 方法。我们的文件夹使用 DirectoryInfo 类设置:DirectoryInfo info = new DirectoryInfo(@"D:/new");现在查找大小:long totalSize = info.EnumerateFiles().Sum(file => file.Length); 对于目录,使用:info.EnumerateDirectories()您可以在 C# 中对目录执行的其他操作包括:方法描述CreateDirectory(String)创建指定路径中的所有目录和子目录,除非它们已存在。CreateDirectory (String, DirectorySecurity)创建指定路径中的所有目录,除非它们已存在,并应用指定的 Windows 安全性。Delete(String)从指定路径删除空目录。Delete(String, Boolean)删除指定的 ... 阅读更多

如何使用 C# FileStream 类?

Samual Sam
更新于 2020年6月20日 15:27:34

225 次浏览

FileStream 类提供用于文件操作(如读取和写入)的流。创建对象如下:FileStream fstream = new FileStream("d:ew.txt", FileMode.OpenOrCreate);上面我们使用了 FileMode.OpenOrCreate,以便如果文件不存在则打开或创建文件。以下是一个示例,演示了如何在 C# 中使用 FileStream 类:using System; using System.IO; public class Demo {    public static void Main(string[] args) {       FileStream fstream = new FileStream("d:ew.txt", FileMode.OpenOrCreate);       // 写入文件       fstream.WriteByte(90);       // 关闭文件       fstream.Close();    } }

C#.NET 中有哪些不同的访问修饰符?

Chandu yadav
更新于 2020年6月20日 15:27:58

5K+ 次浏览

以下是 C#.NET 支持的访问修饰符:公共访问修饰符它允许类将其成员变量和成员函数公开给其他函数和对象。私有访问修饰符私有访问修饰符允许类将其成员变量和成员函数隐藏在其他函数和对象之外。只有同一类的函数才能访问其私有成员。受保护访问修饰符受保护访问修饰符允许子类访问其基类的成员变量和成员函数。内部访问修饰符内部访问修饰符允许类将其成员变量和成员函数公开给同一程序集中的其他函数和对象。… 阅读更多

广告