C# partial 作用

2024-11-29 08:58:01
推荐回答(5个)
回答1:

作用为局部类型概念中的修饰符。

partial为局部类型概念中的修饰符,同一个类型的各个部分都必须有,修饰符在编译的时候仍会将各个部分的局部类型合并成一个完整的类。

c#2.0引入了局部类型的概念。局部类型允许将一个类、接口或结构分成好几个部分,分别实现在几个不同的.cs文件中。局部类型为一个纯语言层的编译处理,不影响任何执行机制。事实上c#编译器在编译的时候仍会将各个部分的局部类型合并成一个完整的类。

扩展资料:

C#的相关要求规定:

1、C#对Windows程序最大的与COM的无缝集成了,COM就是微软的Win32组件技术。实际上,最终有可能在任何.NET语言里编写COM客户和服务器端。

2、一个索引与属性除了不使用属性名来引用类成员而是用一个方括号中的数字来匿名引用(就象用数组下标一样)以外是相似的。

3、C#所开发的程序源代码并不是编译成能够直接在操作系统上执行的二进制本地代码。与Java类似,它被编译成为中间代码,然后通过。

参考资料来源:百度百科-partial

回答2:

partial是局部类型的意思,同一个类型的各个部分都必须有,修饰符在编译的时候仍会将各个部分的局部类型合并成一个完整的类。

示例:

public partial class Program

{

static void Main(string[] args)

{

}

}

partial class Program

public void Test()

}

}

扩展资料

partial的限制

(1)局部类型只适用于类、接口、结构,不支持委托和枚举。

(2)同一个类型的各个部分必须都有修饰符partial。

(3)使用局部类型时,一个类型的各个部分必须位于相同的命名空间中。

(4)一个类型的各个部分必须同时编译。   

参考资料来源:百度百科—partial

回答3:

partial是局部类型的意思
就是说有这个关键字的类、结构或接口可以写成几个部分
比如 public partial class Program
{
static void Main(string[] args)
{
}
}

partial class Program
{
public void Test()
{
}
}
编译后它相当于
public class Program
{
static void Main(string[] args)
{
}

public void Test()
{
}

}

回答4:

partial 表示这个类这里的代码只是一部分代码.

你可以再另外的.cs文件中再写这个类的另外一部分代码.

回答5:

partial,可在一个项目里,同时存在两个名字相同的类。代码编译后,两个类的内容会整合到一块。