c同一命名空间不同类文件中类之间的调用

2020-12-09 06:35:50 字数 4012 阅读 8120

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类的对象不就可以了