C#变量作用域问题

C#变量在区块内部不能被外部调用?那么我在这种变量前加protected/private应该可以了吧?还有C#中如果我没加作用域修饰符默认情况是什么还是必修要加呢?... C#变量在区块内部不能被外部调用?那么我在这种变量前加 protected/private 应该可以了吧?还有 C#中如果我没加作用域修饰符 默认情况是什么 还是必修要加呢? 展开
 我来答
qiaogaofeng
推荐于2016-07-31 · TA获得超过240个赞
知道小有建树答主
回答量:524
采纳率:0%
帮助的人:294万
展开全部
如果是protected/private 只有该类与继承该类的能访问,如果想让别人也访问用PUBLIC
存取修饰符:

public:存取不受限制.

private:只有包含该成员的类可以存取.

internal:只有当前工程可以存取.

protected:只有包含该成员的类以及继承的类可以存取.

类修饰符:

abstract:可以被指示一个类只能作为其它类的基类.

sealed:指示一个类不能被继承.

成员修饰符:

abstract:指示该方法或属性没有实现.

const:指定域或局部变量的值不能被改动.

event:声明一个事件.

extern:指示方法在外部实现.

override:对由基类继承成员的新实现.

readonly:指示一个域只能在声明时以及相同类的内部被赋值.

static:指示一个成员属于类型本身,而不是属于特定的对象.

virtual:指示一个方法或存取器的实现可以在继承类中被覆盖.
百度网友39b4705
2009-03-02 · TA获得超过641个赞
知道小有建树答主
回答量:328
采纳率:0%
帮助的人:257万
展开全部
C#变量在区块内部不能被外部调用?
是的,如果想被外部调用最好弄一个公共类,把你要用的变量放类里面
默认是protected
public:存取不受限制.

private:只有包含该成员的类可以存取.

internal:只有当前工程可以存取.

protected:只有包含该成员的类以及继承的类可以存取.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
益堂允玉韵
2020-03-02 · TA获得超过3596个赞
知道小有建树答主
回答量:2987
采纳率:28%
帮助的人:234万
展开全部
是的
同一作用域不能包含同名的临时变量
这个代码是有问题的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chufuya
2009-03-02 · TA获得超过253个赞
知道答主
回答量:335
采纳率:0%
帮助的人:0
展开全部
要分类型的 变量是private吧 方法是protected 类是public记忆中,你可以去查下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式