c# 如何在一个类中调用另一个类的属性和方法? 10

例如:classA{publicvoidget(){...}}classB{publicAa;}voidMain(){Bb=newB();b.a.get();}大致就是这... 例如:
class A
{
public void get() {...}
}
class B
{
public A a;
}
void Main()
{
B b=new B();
b.a.get();
}
大致就是这么个意思。。要用B的实例调A的方法。。
展开
 我来答
Mickal小米
2012-03-06 · TA获得超过3666个赞
知道大有可为答主
回答量:1542
采纳率:100%
帮助的人:1779万
展开全部
如果要通过类名来用方法的话,那其中的方法必须是静态方法,需加上static。
即public static void get() {...}。静态方法是跟类关联的,允许不对classA实例化,就可以用它的方法
源语梦Hg
2012-03-06 · TA获得超过521个赞
知道小有建树答主
回答量:670
采纳率:100%
帮助的人:275万
展开全部
如果只是为了调用A类的方法最好不要这样设计。
你可以用继承、者静态方法或者委托来实现。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qwe23069
推荐于2017-05-27 · TA获得超过792个赞
知道小有建树答主
回答量:553
采纳率:50%
帮助的人:440万
展开全部
你这个有错误。
B类中的A类没有实例化,要报错。
class B
{
public A a=new A();
}
追问
必须要在这里实例化吗?比如说我想写一个电脑类  里面有成员分别是键盘类、显示器类和主板类 这些成员不能都实例化了吧?
追答
都要实例化,类不实例化你调用肯定报错.
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
愈叶孤丹XS
2012-03-06 · TA获得超过237个赞
知道答主
回答量:218
采纳率:0%
帮助的人:161万
展开全部
假设我要在AB类中调用UB的属性和方法。
class UB
{
public int a=5;
public void show()
{

}

class AB
{
UB uu=new UB();
console.write(uu.a); //调用UB类的属性a的值。
uu.show(); //调用UB类的show()方法。

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zj553811206
2012-03-08
知道答主
回答量:70
采纳率:0%
帮助的人:32.6万
展开全部
创建对象撒
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式