今天抽点时间来说一个C#里的关键字及它们的原型

简介:

关键字是为了方便大家使用,而特意为.net拿出来直接使用的类型,如int,short,long,string,delegate及enum等类型都是关键字,现在说一下它们的原型(F2键,转到定义可以看到)

int  => public struct Int32
short => public struct Int16
long => public struct Int64
string => public sealed class String
enum => public abstract class Enum
delegate =>  public abstract class Delegate 
 
当我们使用int时,Int32结构体里的常量,属性,方法我们都可以使用,这是为什么呢,这是因为int是int32的一个别名,我们在C#里可以使用using int=Int32来实现,但注意本语句必须放在名称空间里的第一行才可以。
例如:
namespace ConsoleApplication1
{
    using zzl = Zzl;
 
    class Program
    {
        static void Main(string[] args)
        {
            zzl.Hello();
            
        }
    }
 
    class Zzl
    {
        public static void Hello()
        {
            Console.WriteLine("Hello My Item");
        }
 
    }
}
 
目录
相关文章
|
6月前
|
C#
30.C# 关键字 this初步学习
30.C# 关键字 this初步学习
38 1
|
6月前
|
C#
28.c#关键字base初步学习
28.c#关键字base初步学习
32 0
|
6月前
|
C#
27.c#关键字sealed修饰类
27.c#关键字sealed修饰类
54 0
|
6月前
|
开发框架 .NET 编译器
C# 9.0中的静态匿名函数:引入static关键字的新用法
【1月更文挑战第15天】C# 9.0为匿名函数带来了一个新的修饰符static,允许开发者明确指定匿名函数不会捕获其包含作用域中的任何变量。这一特性增强了代码的性能和可读性,同时减少了因不小心捕获变量而导致的潜在错误。本文将详细探讨C# 9.0中静态匿名函数的语法、使用场景以及它们如何影响代码的性能和安全性。
|
6月前
|
SQL 开发框架 .NET
EntityFramework数据持久化复习资料3、C#拓展方法与yield关键字使用
EntityFramework数据持久化复习资料3、C#拓展方法与yield关键字使用
54 0
|
4月前
|
开发框架 .NET C#
【Azure Developer】C# / .NET 静态函数中this关键字的作用
在C#中,`this`关键字用于扩展方法,允许向已有类型添加功能而不修改其源代码。扩展方法必须在静态类中定义,且第一个参数使用`this`修饰,如`public static XElement AcquireElement(this XContainer container, string name, bool addFirst = false)`。这种方式增强了代码的可读性和类型的安全性,尤其在处理第三方库时。
|
5月前
|
开发框架 安全 .NET
C#关键字概览
C#关键字概览
|
存储 编译器 C#
C#关键字相关面试题
C#关键字相关面试题
|
6月前
|
存储 Java C++
31.C#:关键字static
31.C#:关键字static
54 1
|
6月前
|
存储 编译器 C#
C#关键字常见面试题
C#关键字常见面试题