找到 2628 篇文章 相关 C#

如何确定是否安装了 C# .NET Core?

Nizamuddin Siddiqui
更新于 2020-11-07 12:22:15

2K+ 浏览量

以下选项适用于 dotnet 本身。例如,dotnet --info。如果未安装,它们会打印出有关环境的信息,否则会抛出错误。--info 打印有关 .NET Core 安装和机器环境的详细信息,例如当前操作系统和 .NET Core 版本的提交 SHA。--version 打印正在使用的 .NET Core SDK 的版本。--list-runtimes 打印已安装的 .NET Core 运行时列表。SDK 的 x86 版本仅列出 x86 运行时,而 SDK 的 x64 版本仅列出 x64 运行时。--list-sdks 打印已安装的 .NET Core ... 阅读更多

在 C# 中将秒转换为(小时:分钟:秒:毫秒)时间的最佳方法是什么?

Nizamuddin Siddiqui
更新于 2020-11-07 12:04:17

4K+ 浏览量

DateTime DateTime 是一个值类型的结构,如 int、double 等。它位于 System 命名空间中,存在于 mscorlib.dll 程序集中。它实现了 IComparable、IFormattable、IConvertible、ISerializable、IComparable、IEquatable 等接口。DateTime 包含 Day、Month、Year、Hour、Minute、Second、DayOfWeek 等属性,以及 DateTime 对象中的其他属性。TimeSpan TimeSpan 结构表示时间间隔,它是以天、小时、分钟和秒为单位测量的两个时间之间的差值。TimeSpan 用于比较两个 DateTime 对象以查找两个日期之间的差异。TimeSpan 类提供 FromDays、FromHours、FromMinutes、FromSeconds 和 FromMilliseconds 方法,用于从天、小时、分钟、秒... 阅读更多

如何在 C# 中轻松初始化元组列表?

Nizamuddin Siddiqui
更新于 2020-11-07 12:03:01

4K+ 浏览量

元组可用于您希望拥有一个数据结构来保存具有属性的对象,但又不想为此创建单独类型的情况。元组类是在 .NET Framework 4.0 中引入的。元组是一种数据结构,它包含一系列不同数据类型的元素。Tuple person = new Tuple (1, "Test", "Test1");一个元组最多只能包含八个元素。当您尝试包含超过八个元素时,它会产生编译器错误。列表的元组 var tupleList = new List {    (1, "cow1"),    (5, "chickens1"),    (1, "airplane1") ... 阅读更多

如何在 C# 中将字符串解析为可空整数?

Nizamuddin Siddiqui
更新于 2020-11-07 12:01:07

5K+ 浏览量

C# 提供了一种特殊的数据类型,即可空类型,您可以为其分配正常范围的值以及空值。C# 2.0 引入了可空类型,允许您为值类型变量分配 null。您可以使用 Nullable 声明可空类型,其中 T 是一个类型。可空类型只能与值类型一起使用。如果值为 null,则 Value 属性将引发 InvalidOperationException;否则,它将返回值。HasValue 属性如果变量包含值则返回 true,如果为 null 则返回 false。您只能将 == 和 != 运算符与可空类型一起使用。 ... 阅读更多

在 C# 中,不区分大小写的 string.Replace 的替代方法是什么?

Nizamuddin Siddiqui
更新于 2020-11-07 12:01:40

3K+ 浏览量

Replace() 方法是一个字符串方法。此方法用于替换当前字符串对象中的所有指定 Unicode 字符或指定字符串,并返回一个新的修改后的字符串。可以通过向其传递参数来重载此方法。示例 1 替换大小写敏感字符 正则表达式提供了一种强大、灵活且高效的文本处理方法。正则表达式的广泛模式匹配表示法使您能够快速解析大量文本以:查找特定字符模式。验证文本以确保其与预定义模式(例如电子邮件地址)匹配。提取、编辑、替换或删除文本子字符串。添加 ... 阅读更多

在 C# 中,将字段标记为只读有什么好处?

Nizamuddin Siddiqui
更新于 2020-11-07 11:58:05

465 浏览量

readonly 关键字用于将成员变量声明为常量,但允许在运行时计算其值。这与使用 const 修饰符声明的常量不同,后者必须在编译时设置其值。使用 readonly,您可以在声明中或字段所属对象的构造函数中设置字段的值。'readonly' 修饰符可以在总共四种上下文中使用:字段声明只读结构声明只读成员定义引用只读方法返回值当我们使用字段声明上下文时,我们需要知道... 阅读更多

如何在 C# 中使用 String Format 将小数显示为两位小数或简单整数?

Nizamuddin Siddiqui
更新于 2020-11-05 13:56:19

4K+ 浏览量

根据指定的格式将对象的值转换为字符串,并将它们插入另一个字符串中。命名空间:System 程序集:System.Runtime.dll Format 方法的每个重载都使用复合格式化功能在复合格式字符串中包含基于零的索引占位符(称为格式项)。在运行时,每个格式项都将替换为参数列表中相应参数的字符串表示形式。如果参数的值为 null,则格式项将替换为 String.Empty。示例类程序{    static void Main(string[] args){       int number = 123;       var s = string.Format("{0:0.00}", number);     ... 阅读更多

如何在 C# 中将字符串转换为标题大小写?

Nizamuddin Siddiqui
更新于 2020-11-05 13:55:21

644 浏览量

标题大小写是指任何文本(例如标题或标题),其中主要单词的首字母大写。标题大小写或标题大小写是在英语中用于呈现已出版作品或艺术作品标题的资本化样式。使用标题大小写时,所有单词都大写,但“次要”单词除外,除非它们是标题的第一个或最后一个单词。示例中 ToTitleCase 的当前实现产生一个输出字符串,其长度与输入字符串相同。示例 1 类程序{    static void Main(string[] args){       string myString ... 阅读更多

如何在 C# 中通过反射设置属性值?

Nizamuddin Siddiqui
更新于 2020-11-05 13:53:37

6K+ 浏览量

System.Reflection 命名空间包含允许您获取有关应用程序的信息并动态地向应用程序添加类型、值和对象的类。反射对象用于在运行时获取类型信息。提供对正在运行的程序的元数据进行访问的类位于 System.Reflection 命名空间中。反射允许在运行时查看属性信息。反射允许检查程序集中的各种类型并实例化这些类型。反射允许对方法和属性进行后期绑定。反射允许在运行时创建新类型,然后使用这些类型执行某些任务。示例 GetProperty(String) 搜索具有指定名称的公共属性。GetType(String, Boolean) 获取 ... 阅读更多

如何在 C# 中重新抛出 InnerException 而不丢失堆栈跟踪?

Nizamuddin Siddiqui
更新于 2020-11-05 13:52:36

1K+ 浏览量

在 c# 中,throw 是一个关键字,它用于在程序执行期间手动抛出异常,并且我们可以根据我们的需求使用 try-catch 块处理这些抛出的异常。通过在 catch 块中使用 throw 关键字,我们可以重新抛出在 catch 块中处理的异常。重新抛出异常在我们需要将异常传递给调用方以按照他们想要的方式处理它时很有用。以下是使用 try-catch 块在 c# 中将异常重新抛出给调用方的示例。示例类程序{    static ... 阅读更多

广告