1楼:匿名用户
c1.aa();检查下括号是不是半角的
2楼:匿名用户
第一张**的 类的事例可以放到外面,但是不能调用他的方法。如果你要调用,只能在class2类里面的方法里面调用了
3楼:匿名用户
将class1 c1=new class1 ();
c1.aa();
放到一个方法里,然后调用那个方法
c#中同一个命名空间中的类可以互相调用吗???
4楼:拖鞋不脱
同一命名空间,不同类可以互相调用,不在同一个命名空间的,引用命名空间后,也可以调用。
不在乎你写在哪个文件里。只要你将它们放在同一个项目中,保证生成的dll里面有这些类就可以了,或者你加载了这些类的dll。
类之间的真正关连是生成在dll里的,.cs文件只是**的载体,就好象你运行一个程序,其实根本不需要源**一样。
c#中如何在同一个命名空间中调用,不在同一个cs文件中的类的方法?
5楼:匿名用户
按照这个步骤检查:
1、另一个类是否是公共访问属性
2、另一个类是否已经实例化
3、实在不行就改为public static void 方法名()来定义静态方法,使用方法是 类名.方法名()
6楼:糖糖寳寳
如:public class classa在另一个方法中
直接classa ca=new classa();
ca.methoda();
如果classa中的methoda是静态的,可以直接调用public class classa
//调用
classa.methoda();
7楼:
被调用的那个类声明过没啊??要是没有声明就直接调用的话 建议你在公共方法定义为static
c#中同一个类中的方法互相调用需要将类实例化么
8楼:匿名用户
同一命名空间,不同类可以互相调用,不在同一个命名空间的,引用命名空间后,也可以调用。
不在乎你写在哪个文件里。只要你将它们放在同一个项目中,保证生成的dll里面有这些类就可以了,或者你加载了这些类的dll。
类之间的真正关连是生成在dll里的,.cs文件只是**的载体,就好象你运行一个程序,其实根本不需要源**一样。
c#中同一个命名空间,同一个cs类文件可以定义多个class类吗?
9楼:捐你妹
c#对于文件和类的对应关系并不要求有一一对应关系。
你可以在一个cs文件中定义n个类甚至是n个命名空间。当然也可以将一个类分割到n个文件中。
10楼:匿名用户
在同一个文件中可以定义不同的类,且使用方式与定义在不同的文件中一样,但不利于文件的管理
11楼:
可以,但是这样不便于维护**。
12楼:匿名用户
可以,只要class名不同
c#,一个类,在两个文件定义,引入命名空间不同的话???
13楼:
命名空间都不同啊 汗!
14楼:匿名用户
会使用的时候带上命名空间就可以了
15楼:怪才博士1号
不明白你的意思,能说的明白点吗?》
可以啊,[命名空间.你的方法]这样可以的应该
c#中如何在同一个命名空间中调用,不在同一个cs文件中的类的方法?
16楼:粽粽有料
1、首先,新建一个控制台应用程序 然后,项目菜单-->添加现有项,找到要运算的类(*.cs)文件 最后,删除已经存在的program.cs 现在运行就可以了。
2、将要引用的.cs文件拷贝到项目中,添加现有项 加到项目里,然后就可以通过该.cs的命名空间.类名.方法的方式访问了。
如何在c#中,在一个类里调用另外一个类的方法
17楼:冰冻了你呢
把a类你有引用的方法加static
public class a
}public class b
}【拓展资料】
c#是一个面向对象的编程语言。这种编程模式关注的是对象的行为和属性。比如猫抓老鼠这个例子中:猫和老鼠都是对象,用两个类表示:猫类cat,老鼠类mouse。
猫表现出了两种行为:听(老鼠的叫声)listen(mouse)和抓(老鼠)catch(mouse);至少一种属性:行动速度speed。
老鼠表现出了一种行为:叫chitter;至少一种属性:叫声的大小loudness。
这样的话可以如下定义两个类:using system;class cat
public void catch(mouse m) public float speed }classmouse public float loudness }
实现猫抓老鼠的过程,就是实例化上述两个类,并调用相关方法。编码如下:
using system; // 引用名字空间
class cat //行为(方法):听老鼠叫
public void catch(mouse m) // 行为(方法):捉老鼠
public float speed // 属性:捉老鼠时的行动速度
}classmouse // 行为(方法):叫
public float loudness // 属性:叫声的大小
}class program}
18楼:匿名用户
public partial class form1 : formint z = 0; //在同一个类中不需要修饰词就可以了private void but_ok_click(object sender, eventargs e)
private void timer1_tick(object sender, eventargs e)
19楼:匿名用户
一种是创建窗体对象的方式,通过对象调用控件或方法例如:form1 form1 = new form1();
form1.button; //调用控件form1.method(); //调用方法123
当然了,控件的modifiers属性要设置成public另一种是不创建窗体对象
在form1类下定义静态变量,构造方法中引用这个form1class form1: form
public void method()
}123456789101112131415调用该窗体的控件或方法:
form1.form1.button;form1.form1.method()。
20楼:大冬子
//你新建的类a
public class a
}//窗口类
public class form1}
21楼:万年——腐尸
假设我要在ab类中调用ub的属性和方法。
class ub
}class ab
22楼:匿名用户
你这个有错误。
b类中的a类没有实例化,要报错。
class b
23楼:mickal小米
如果要通过类名来用方法的话,那其中的方法必须是静态方法,需加上static。
即public static void get() 。静态方法是跟类关联的,允许不对classa实例化,就可以用它的方法
24楼:吕建鸥
new 一个对象啊,在b类中创建一个a类的对象不就可以了