找到 2628 篇文章 关于 C#

如何在 C# 中获取当前用户的桌面路径?

Nizamuddin Siddiqui
更新于 2020年8月19日 11:27:58

5K+ 次查看

可以使用 `Environment.SpecialFolder` 获取当前用户的桌面路径。`Environment.SpecialFolder` 获取由指定枚举标识的系统特殊文件夹的路径。`string desktopPath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop)` `System.Environment` 类提供有关当前环境和平台的信息。`System.Environment` 类用于检索环境变量设置、公共语言运行时的版本、调用堆栈的内容等。此类不可继承。`Environment` 类是静态类,提供系统配置、当前程序执行环境以及一些用于字符串操作的属性,例如换行符。`System` 命名空间表示 `Environment` 类。`Environment` 类… 阅读更多

C# 中用于货币的最佳数据类型是什么?

Nizamuddin Siddiqui
更新于 2020年8月19日 11:24:37

6K+ 次查看

C# 中用于货币的最佳数据类型是 `decimal`。`decimal` 类型是一种 128 位数据类型,适用于财务和货币计算。`decimal` 类型可以表示从 1.0 * 10^-28 到大约 7.9 * 10^28 的值,具有 28-29 位有效数字。要初始化 `decimal` 变量,请使用后缀 `m` 或 `M`。`decimal b = 2.1m;` 下面的示例显示了 `decimal` 的最小值和最大值。示例 在线演示 using System; namespace DemoApplication{ public class Program{ public static void Main(){ Console.WriteLine($"Deciaml 最小值: {decimal.MinValue}"); Console.WriteLine($"Deciaml 最大值: {decimal.MaxValue}"); ... 阅读更多

如何在 C# 中从 DateTime 对象中仅获取日期部分?

Nizamuddin Siddiqui
更新于 2023年9月2日 13:12:30

59K+ 次查看

有几种方法可以从 DateTime 对象中仅获取日期部分。`ToShortDateString()` - 将当前 DateTime 对象的值转换为等效的短日期字符串表示形式。返回包含当前 DateTime 对象的短日期字符串表示形式的字符串。`ToLongDateString()` - 将当前 DateTime 对象的值转换为等效的长日期字符串表示形式。返回包含当前 DateTime 对象的长日期字符串表示形式的字符串。`ToString()` - 另一种从 DateTime 获取日期的方法是使用 `ToString()` 扩展方法。使用 `ToString()` 扩展方法的优点是可以指定… 阅读更多

如何在 C# 中将整数转换为十六进制,反之亦然?

Nizamuddin Siddiqui
更新于 2020年8月19日 11:13:29

11K+ 次查看

将整数转换为十六进制可以使用 `string.ToString()` 扩展方法。整数:500 十六进制:1F4 将十六进制转换为整数 - 可以使用 `int.Parse` 或 `Convert.ToInt32` 将十六进制值转换为整数。`int.Parse` - 将数字的字符串表示形式转换为其 32 位有符号整数等效项。返回值指示操作是否成功。十六进制值:1F4 整数值:500 `Convert.ToInt32` - 将指定的值转换为 32 位有符号整数。十六进制值:1F4 整数值:500 将整数转换为十六进制 - `string hexValue = integerValue.ToString("X");` 示例 在线演示 using System; namespace DemoApplication{ public class Program{ public static void ... 阅读更多

如何在 C# 中验证电子邮件地址?

Nizamuddin Siddiqui
更新于 2020年8月19日 11:08:58

5K+ 次查看

有几种方法可以在 C# 中验证电子邮件地址。`System.Net.Mail` - `System.Net.Mail` 命名空间包含用于将电子邮件发送到 Simple Mail Transfer Protocol (SMTP) 服务器进行传递的类。`System.Text.RegularExpressions` - 表示不可变的正则表达式。使用以下表达式 `@"^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1, 3}\.[0-9]{1, 3}\.[0-9]{1, 3}\.)|(([a-zA-Z0-9\-]+\.)+))([azA-Z]{2, 4}|[0-9]{1, 3})(\]?)$"` 我们可以使用 `System.Net.Mail` 命名空间的 `MailAddress` 类来验证电子邮件地址。示例 在线演示 using System; using System.Net.Mail; namespace DemoApplication{ class Program{ public static void Main(){ try{ string email = "hello@xyzcom"; Console.WriteLine($"电子邮件是 {email}"); ... 阅读更多

如何在 C# 中将多个空格替换为单个空格?

Nizamuddin Siddiqui
更新于 2020年8月19日 11:06:06

3K+ 次查看

有几种方法可以在 C# 中将多个空格替换为单个空格。`String.Replace` - 返回一个新的字符串,其中当前字符串中指定 Unicode 字符或字符串的所有出现都被替换为另一个指定的 Unicode 字符或字符串。`Replace(String, String, Boolean, CultureInfo)` `String.Join` 使用指定的每个元素或成员之间的分隔符,连接指定数组的元素或集合的成员。`Regex.Replace` - 在指定的输入字符串中,用指定的替换字符串替换与正则表达式模式匹配的字符串。使用 Regex 的示例 在线演示 using System; using System.Text.RegularExpressions; namespace DemoApplication{ class Program{ ... 阅读更多

如何在 C# 中将多个值返回给调用方法?

Nizamuddin Siddiqui
更新于 2020年8月19日 11:02:11

1K+ 次查看

可以使用元组在 C# 中从方法返回多个值。它允许我们存储包含多个值的数据集,这些值可能彼此相关也可能不相关。C# 7.0(.NET Framework 4.7)中最新的一种元组称为 `ValueTuple`。`ValueTuple` 既高效又可以通过程序员选择的名称进行引用。`ValueTuple` 提供了一种轻量级机制,用于从现有方法返回多个值。`ValueTuple` 将在 `System.ValueTuple` NuGet 包下可用。`public (int, string, string) GetPerson() { }` 示例 1 using System; namespace DemoApplication{ class Program{ public static void Main(){ ... 阅读更多

如何在 C# 中将整数转换为带零填充的字符串?

Nizamuddin Siddiqui
更新于 2020年8月19日 10:59:55

1K+ 次查看

有几种方法可以在 C# 中将整数转换为字符串。`PadLeft` - 返回一个指定长度的新字符串,其中当前字符串的开头用空格或指定的 Unicode 字符填充。`ToString` - 返回表示当前对象的字符串。字符串插值 - `$` 特殊字符将字符串文字标识为插值字符串。此功能从 C# 6 开始可用。使用字符串填充的示例 在线演示 using System; namespace DemoApplication{ class Program{ public static void Main(){ int number = 5; ... 阅读更多

Linq C# 中 Last() 和 LastOrDefault() 的区别是什么?

Nizamuddin Siddiqui
更新于 2020年8月8日 11:37:18

740 次查看

`Last()` 和 `LastOrDefault()` 都将获取值的最后一次出现。但是,`Last()` 和 `LastOrDefault()` 之间的主要区别在于,如果提供的条件没有结果数据,`Last()` 将引发异常,而 `LastOrDefault()` 将返回默认值(null)。当我们知道序列至少包含一个元素时,使用 `Last()`。当我们不确定数据时,使用 `LastOrDefault()`。示例 在线演示 using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; namespace ConsoleApp { public class Student { public int Id { get; set; } ... 阅读更多

yield return 在 C# 中有什么作用?

Nizamuddin Siddiqui
更新于 2020年8月8日 11:33:12

3K+ 次查看

`yield` 关键字有助于对集合进行自定义状态迭代。这意味着当我们使用 `yield` 关键字时,控制权会在调用函数和源之间来回移动。示例 在线演示 using System; using System.Collections.Generic; namespace DemoApplication { class Program { static List numbersList = new List { 1, 2, 3, 4, 5 }; public static void Main() { foreach(int i in RunningTotal()) { Console.WriteLine(i); } Console.ReadLine(); ... 阅读更多

上一页 第 1 页,共 263 页 ... 28 29 30 31 32 ... 263 下一页
广告