关于 .net C# 中的partial 关键词 还是很不懂如何使用

来源:百度知道 编辑:UC知道 时间:2024/06/04 19:25:43
我在网上查过相关的说明 只知道partial的作用是一个类分写到不同的文件中,比如 文件A.cs中为 partial class A{String s="mypartial"} 文件B.cs中为partial class A{if(s=="mypartial"){label1.Text="keyi"}} 文件B.aspx中加入一个名为label1的控件,我主要是想问两个cs文件的代码最后要被连接为一个类A 可是调试B说找不到s

最终会被编译到一个类里面,主要用于分别写类里的功能。减小文件的大小,在Web开发中也用于隐藏代码。 你的代码再测试一下,我刚试过,是可以的。

应该这样写的:

文件A.cs:
partial class A{String s="mypartial"}

文件B.aspx:
partial class A{Public void FunA(){if(s=="mypartial"){label1.Text="keyi"}}

partial 主要用于 代码隐藏编程模型

你用vs的编译环境还是命令提示符编译的?
要添加到一个项目里,

你写的代码有问题呀。
B.cs文件中, “class A{”后面怎么能够直接写if语句能,应该在一个函数体中吧。比如在B.aspx文件OnLoad事件处理函数中。