C#中用private声明一个类是什么意思?

希望能详细解答,谢谢!还有partial声明类是什么意思?... 希望能详细解答,谢谢!
还有partial声明类是什么意思?
展开
 我来答
poweroo7
推荐于2017-12-16
知道答主
回答量:32
采纳率:0%
帮助的人:17.1万
展开全部
private 是修饰符
它和protected, public一起,都是对类的访问权限进行修饰,或者说是限制,
private,只有类内可直接访问,

partial关键字的作用是将你的 class 分为多个部分,编译器会将多个部分拼到一起去。
例子:
public partial class SampleClass
{
public void MethodA()
{
}
}

public partial class SampleClass
{
public void MethodB()
{
}
}



public class SampleClass
{
public void MethodA()
{
}
public void MethodB()
{
}
}
是等价的.
蓝域zG
2007-09-03 · TA获得超过4534个赞
知道大有可为答主
回答量:2257
采纳率:0%
帮助的人:1033万
展开全部
private,只有类内可直接访问,
protected,类内和子类可直接访问,
public,谁都能直接访问。
继承类型意思是说把父类放在哪。
举例:
class A{
public:
int a1;
protected:
int a2;
private:
int a3;
};
A a;
a.a1;//ok
a.a2;//error
a.a3;//error
class B:public A{
public:
void fb(){
a1;//ok
a2;//ok
a3;//error;
}
};
B b;
b.a1,b.a2,b.a3与a.a1,a.a2,a.a3一样,因为是class B:public A,相当于把A放到了B的public部分。

class B:private A{};

b.a1,b.a2,b.a3都error,因为相当于把A全放到了B的private部分,从B来看这三个变量,都是private的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ae3233c
2007-09-03 · TA获得超过1175个赞
知道小有建树答主
回答量:1329
采纳率:0%
帮助的人:479万
展开全部
在c#中 class不能显示地声明为private

声明一个不能被外部所有地方访问的 private class 有什么意义?(我不知道)

至于partial 以下是MSDN片断

////////////////////////////

可以将类、结构或接口的定义拆分到两个或多个源文件中。每个源文件包含类定义的一部分,编译应用程序时将把所有部分组合起来。在以下几种情况下需要拆分类定义:

处理大型项目时,使一个类分布于多个独立文件中可以让多位程序员同时对该类进行处理。

使用自动生成的源时,无需重新创建源文件便可将代码添加到类中。Visual Studio 在创建 Windows 窗体、Web 服务包装代码等时都使用此方法。您无需编辑 Visual Studio 所创建的文件,便可创建使用这些类的代码。

若要拆分类定义,请使用 partial 关键字修饰符,如下所示:

C# 复制代码
public partial class Employee
{
public void DoWork()
{
}
}

public partial class Employee
{
public void GoToLunch()
{
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式