1楼:七彩虹科技****
我虽然看的有点迷糊,但看完你和他们的问答以后,总结了一下,你是不是想这样:比如a是一个窗体类,b是另一个窗体类,你想在a的某一个函数里new一个b的对象并且让b显示出来,然后在b里面调用a的方法?如果是这样的话,你可以在b的构造函数里这么写public b(a a) 然后在b里面定义一个a类型的成员变量m_a,这样你就可以在b对象的生命周期里调用a对象的公有方法了,当然,你写b的new的时候要这么写b b= new (this);因为你是想将当前的a对象作为值传进去,不知道我说的能不能解决你的问题
如何在c#中,在一个类里调用另外一个类的方法
2楼:冰冻了你呢
把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}
3楼:匿名用户
public partial class form1 : formint z = 0; //在同一个类中不需要修饰词就可以了private void but_ok_click(object sender, eventargs e)
private void timer1_tick(object sender, eventargs e)
4楼:匿名用户
一种是创建窗体对象的方式,通过对象调用控件或方法例如: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()。
5楼:大冬子
//你新建的类a
public class a
}//窗口类
public class form1}
6楼:万年——腐尸
假设我要在ab类中调用ub的属性和方法。
class ub
}class ab
7楼:匿名用户
你这个有错误。
b类中的a类没有实例化,要报错。
class b
8楼:mickal小米
如果要通过类名来用方法的话,那其中的方法必须是静态方法,需加上static。
即public static void get() 。静态方法是跟类关联的,允许不对classa实例化,就可以用它的方法
9楼:吕建鸥
new 一个对象啊,在b类中创建一个a类的对象不就可以了
c# 如何在一个类中调用另一个类的属性和方法? 10
10楼:匿名用户
你这个有错误。
b类中的a类没有实例化,要报错。
class b
11楼:mickal小米
如果要通过类名来用方法的话,那其中的方法必须是静态方法,需加上static。
即public static void get() 。静态方法是跟类关联的,允许不对classa实例化,就可以用它的方法
12楼:万年——腐尸
假设我要在ab类中调用ub的属性和方法。
class ub
}class ab
13楼:
如果只是为了调用a类的方法最好不要这样设计。
你可以用继承、者静态方法或者委托来实现。
c#怎么在一个类中调用另一个类的变量?
14楼:匿名用户
(1)如果两个类没有继承关系,存取另一个类中变量的方法如下:
publicclassa
//在类b中使用类a中的变量
publicclassb
}请特别注意“类变量”和“实例变量”的差异!
(2)如果两个类有继承关系,存取基类中变量的方法如下publicclassa
publicclassb:a
,",base.y,base.z);}}
15楼:匿名用户
在这里dlist是一个list数组,数组存放的对象为datalist,应用举例如下:
public listdatatabletolist(datatable a)
16楼:匿名用户
参考如下**:
class b
; // class b只有一个带参数的构造函数private:
int m_i;};
class a;
b m_b;};
17楼:匿名用户
c#区分大小写的。属性是myname吧?
18楼:匿名用户
实例化你要引用的类,你的类中属性要区分大小写
19楼:匿名用户
定义为静态的,在public 后面加上一个static
20楼:匿名用户
首先在一个类中包含将被调用类的头文件或用class声明被调用类信息,构造一个被调用类的对象,就可以调用。如:
class one
;class two
21楼:屋有
在另一类中做接口方法
getset
c#中在一个类中调用其他类的方法
22楼:匿名用户
static void printmenu()方法前少:public
23楼:匿名用户
前少public ,默认是proctected类型的,只能是其父子类相关的才能调用,改成加上public类型
24楼:匿名用户
因为str=="1",字符串是引用类型,== 比较的并不是他们的内容,而是比较他们的指针,由于str和"1"是分别分配空间的,他们的指针指向是不一样的,你应该用string.***pare()
25楼:行走在繁星下
看不出来有什么错。注意:输完1后别忘了按回车键
26楼:圣淡容友梅
你把这句
if(str=="1")
studentinfo.infomenu();改成if("1".equals(str))
studentinfo.infomenu();试一下
c#中一个类里面可以写两个方法吗?如果可以,同一个类中的一个方法怎样调用另一个方法?谢谢!
27楼:
一个类里可以有 n 个方法,根据需要你可以将方法定义为静态方法或实例方法,不同的方法在调用时写法是不同的。静态方法是类的方法,实例方法是对象的方法,例如
classperson
//获取人的手的个数,每个人都有两只手,这是类的方法intgethandlength(){}//获取手的长度,每个人手的长度都不同,这是获取某一个人的手的长度,这是对象的方法
}staticvoidmain()
28楼:_紫萱
可以,直接通过方法名调用就可以
29楼:超大蒲公英
public class class1
void b()}
c#中同一个类中的方法互相调用需要将类实例化么
30楼:匿名用户
同一命名空间,不同类可以互相调用,不在同一个命名空间的,引用命名空间后,也可以调用。
不在乎你写在哪个文件里。只要你将它们放在同一个项目中,保证生成的dll里面有这些类就可以了,或者你加载了这些类的dll。
类之间的真正关连是生成在dll里的,.cs文件只是**的载体,就好象你运行一个程序,其实根本不需要源**一样。
在c#中如何在一个类中,访问另外一个类中的数据,
31楼:梦里寻你我他
首先a.cs本身要定义为public 类
其次 onlineiplist 需要加static 关键字public static arraylist onlineiplist = new arraylist();
那么在b页面中,可以用a.onlineiplist[i] 来获取它处赋值进去的数据(无需new)
32楼:匿名用户
重新定义一个a对象 a a =new a()
然后调用a里面的公共方法 a.onlineiplist
33楼:匿名用户
a a=new a();
a.onlineiplist
34楼:芒日司马恨竹
c#窗体间传递数据有好多种方法,说下个简单的:
在要调用的窗体中添加被调用窗体字段,构造方法中传入被调用的窗体做参数,将被调用窗体的需要被调用的数据的访问修饰符设置为
public
,将form1的
listbox
的访问修饰符设置为
public
这样就可以通过字段.属性
调用被调用窗体的数据了:
public
form
form2
intindex=
form1.listbox.seletindex;}
如何在c#的窗体下调用另外一个类的方法?
35楼:匿名用户
把a类你有引用的方法加static
public class a
}public class b}
36楼:大冬子
//你新建的类a
public class a
}//窗口类
public class form1}
37楼:检言尉迟月明
1原复制新建类类
构造函数
public,假设类名
myclass,2程序
调用:myclass
obj=
newmyclass();
obj.();
js方法中怎么调用另js文件,一个js方法中怎么调用另一个js文件
1楼 育知同创教育 js文件中调用其它js函数的方法 1 例如有这样一个html,里面有一个按钮,当按下时调用b js文件中的方法b 。而b 中又要调用a js文件中的方法a 。那我们应该怎么做呢? 首先,在html中引入b js,并在之后加入引用语句。必须注意,将要引入的js文件 放在下面。 2楼...
c中如何在主程序中调用自己添加的类
1楼 王杰的知道 这个看看情况,你自己添加的类,应该在你的 命名空间里,不用添加引用命名空间。你自己写的了,只要不是静态类,就要先声明实例化。如果是静态类,那就类名 方法名。还有就是,自己定义类的时候,要想在类外部使用,要设置为public公共方法 不能是private私有方法。 2楼 匿名用户 如...
c同一命名空间不同类文件中类之间的调用
1楼 匿名用户 c1 aa 检查下括号是不是半角的 2楼 匿名用户 第一张 的 类的事例可以放到外面,但是不能调用他的方法。如果你要调用,只能在class2类里面的方法里面调用了 3楼 匿名用户 将class1 c1 new class1 c1 aa 放到一个方法里,然后调用那个方法 c 中同一个命...