C#教程

关注公众号 jb51net

关闭
首页 > 软件编程 > C#教程 > C# 感叹号

C#中感叹号(!)的一些常见用法小结

作者:周杰伦fans

在C#中,感叹号(!)有多种用途,具体取决于上下,文本文主要介绍了C#中感叹号(!)的一些常见用法小结,具有一定的参考价值,感兴趣的可以了解一下

在C#中,感叹号(!)有多种用途,具体取决于上下文。下面是一些常见的用法和示例:

bool isTrue = true;
bool isFalse = !isTrue; // isFalse的值为false
string name = null;
string upperCaseName = name!.ToUpper(); // 如果name为null,将抛出NullReferenceException异常
string message = GetMessageFromExternalSource();
string upperCaseMessage = message!.ToUpper(); // 告诉编译器message不为null,不进行空引用检查
public class MyClass<T> where T : struct // T必须是非可空值类型
{
    // ...
}
startLoop:
for (int i = 0; i < 10; i++)
{
    if (i == 5)
        goto startLoop; // 跳转到标签startLoop处继续执行循环
}

这些是C#中感叹号的一些常见用法和示例。请注意,感叹号的具体含义取决于上下文,在不同的情况下可能有不同的用途和行为。

到此这篇关于C#中感叹号(!)的一些常见用法小结的文章就介绍到这了,更多相关C# 感叹号内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文