问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何在C#中,在一个类里调用另外一个类的方法

发布网友 发布时间:2022-05-26 18:24

我来回答

5个回答

热心网友 时间:2023-10-16 14:53

如果要通过类名来用方法的话,那其中的方法必须是静态方法,需加上static。即public static void get() {...}。静态方法是跟类关联的,允许不对classA实例化,就可以用它的方法。

把A类有引用的方法加static

public class A

public static void  MethodA()//如果不是static 就要实例化才能调用

public class B

public void MethodB

A.MethodA();//第一种方式

如果MethodA()没有加static关键字

则使用 new A().MethodA();

}

语言结构

类:一个基本的C#类中包含数据成员、属性、构造器和方法。属性可以是静态或实例成员。在C#中类的声明与C++和Java很相似。但是,不像C++,C#结构体与类是不支持继承多个父类。但是,与Java相同的是,一个结构体可以实现接口(interface)。Java的关键字import已经被替换成using,它起到了同样的作用。

以上内容参考:百度百科-c#

热心网友 时间:2023-10-16 14:53

把A类你有引用的方法加static
public class A
{
public static void  MethodA()//如果不是static 就要实例化才能调用
{

}
}

public class B
{
public void MethodB
{
A.MethodA();//第一种方式
如果MethodA()没有加static关键字
则使用 new A().MethodA();

}
}

【拓展资料】

C#是一个面向对象的编程语言。这种编程模式关注的是对象的行为和属性。比如猫抓老鼠这个例子中:猫和老鼠都是对象,用两个类表示:猫类Cat,老鼠类Mouse。

猫表现出了两种行为:听(老鼠的叫声)Listen(Mouse)和抓(老鼠)Catch(Mouse);至少一种属性:行动速度Speed。老鼠表现出了一种行为:叫Chitter;至少一种属性:叫声的大小Loudness。这样的话可以如下定义两个类:using System;class Cat {    public void Listen(Mouse m) { Console.WriteLine("cat listening"); }
public void Catch(Mouse m) { Console.WriteLine("cat catching");  }    public float Speed { get; set; }}class Mouse {    public void Chitter() { Console.WriteLine("mouse chittering"); }    public float Loudness { get; set; }}

实现猫抓老鼠的过程,就是实例化上述两个类,并调用相关方法。编码如下:

using System;  // 引用名字空间

class Cat {  // 实体对象(类):猫

public void Listen(Mouse m) { Console.WriteLine("cat listening"); }  // 行为(方法):听老鼠叫

public void Catch(Mouse m) { Console.WriteLine("cat catching");  }  // 行为(方法):捉老鼠

public float Speed { get; set; }  // 属性:捉老鼠时的行动速度

}

class Mouse {  // 实体对象(类):老鼠

public void Chitter() { Console.WriteLine("mouse chittering"); }  // 行为(方法):叫

public float Loudness { get; set; }  // 属性:叫声的大小

}

class Program {  // 类:调用上述类,实现猫捉老鼠的过程

public static void Main() {  // 主函数,程序入口

Cat c = new Cat(); // 实例化一个猫

Mouse m = new Mouse();  // 实例化一个老鼠

Console.WriteLine("begin.");  // 猫捉老鼠过程开始

m.Chitter(); // 老鼠发出叫声

c.Listen(m); // 猫听到老鼠叫声

c.Catch(m); // 毛捉住老鼠

Console.WriteLine("over.");  // 猫捉老鼠过程结束

}

热心网友 时间:2023-10-16 14:54

把A类你有引用的方法加static
public class A
{
public static void MethodA()//如果不是static 就要实例化才能调用
{

}
}

public class B
{
public void MethodB
{
A.MethodA();//第一种方式
如果MethodA()没有加static关键字
则使用 new A().MethodA();

}
}

热心网友 时间:2023-10-16 14:54

把A类你有引用的方法加static
public class A
{
public static void MethodA()//如果不是static 就要实例化才能调用
{

}
}

public class B
{
public void MethodB
{
A.MethodA();
}
}

热心网友 时间:2023-10-16 14:55

一种是创建窗体对象的方式,通过对象调用控件或方法
例如:
Form1 form1 = new Form1();
form1.Button; //调用控件form1.Method(); //调用方法123

当然了,控件的Modifiers属性要设置成public

另一种是不创建窗体对象
在Form1类下定义静态变量,构造方法中引用这个Form1
class Form1: Form{
public static Form1 form1;

public Form1()
{
InitializeComponent();
form1 = this;
}

public void Method()
{

}}123456789101112131415

调用该窗体的控件或方法:
Form1.form1.Button;Form1.form1.Method()。
如何在C#中,在一个类里调用另外一个类的方法

如果要通过类名来用方法的话,那其中的方法必须是静态方法,需加上static。即public static void get() {...}。静态方法是跟类关联的,允许不对classA实例化,就可以用它的方法。把A类有引用的方法加static public class A public static void MethodA()//如果不是static 就要实例化才能调用 publ...

如何在C#中,在一个类里调用另外一个类的方法

把A类你有引用的方法加static public class A{public static void MethodA()//如果不是static 就要实例化才能调用{}}public class B{public void MethodB{A.MethodA();//第一种方式如果MethodA()没有加static关键字则使用 new A().MethodA();}} 【...

C# 一个类调用另一个类中的方法。

如果是这样的话,你可以在B的构造函数里这么写public B(A a) { m_A=a; } 然后在B里面定义一个A类型的成员变量m_A,这样你就可以在B对象的生命周期里调用A对象的公有方法了,当然,你写b的new的时候要这么写B b= new (this);因为你是想将当前的A对象作为值传进去,不知道我说的能不...

C#怎么在一个类中调用另一个类的变量?

(1)如果两个类没有继承关系,存取另一个类中变量的方法如下:public class A{ // 注意: // Count是静态变量(static),称为类变量。类变量无需实例化即可使用 public static int Count; // 注意: // x是不是静态变量,称为实例变量,只能通过实例存取。 public int x;}...

C#中 如何在一个类中 调用另一个类中的数据?

可以通过构造函数 public Form1(){ InitializeComponent();} 这是无参构造函数可以改 public Form1(ListBox _lb){ InitializeComponent();lb=_lb;} ListBox lb;这样在form1实例化form2的时候就 form2 f2=new form2(listbox1);f2.show();这样在form2里面的lb就是form1的listbox1了 因为类是...

如何在c#的窗体下调用另外一个类的方法

若你新建的这个类和该客户端程序是在同一个项目中,就可以直接新建类,如一楼所说的:MyClass obj = new MyClass();obj.方法();若你新建的这个类和该程序是在两个项目中,就应该先是在程序中先对这个类的dll先添加引用,然后再程序中引用这个类的命名空间....

c#中怎样创建一个类然后调用这个类?

public class Student { public int Id{get;set;} //为类定义字段 public string StuName{get;set;} //可以写一些方法 例:public string Get(){ //方法体 } } 调用类 Student s1=new Student();string str=s1.Get();//调用类的方法 ...

如何在一个类中调用另一个类的函数

方法1. 新建一个类。然后在调用类中先进行被调用类实例化,然后通过实例化的对象访问。例如://先定义一个类 //实例化,调用 方法2.新建一个类,将该类中需要被调用的方法设置为静态(static),加了static后,就可以用类名直接调用。然后在调用类中直接通过类名进行访问。调用格式为:类名.方法名...

c#中怎样在一个方法中调用另一个方法的成员

60 + s;} private void timer1_Tick(object sender, EventArgs e){ //直接在这就可以调用Z,因为Z是在同一个类中声明的,所以Z是成员变量,类中每个方法里面都可以用,如果Z是在某一个方法里声明的话,那么Z就是局部变量,那么它的就只在这个方法内有效了,这个方法外面就访问不到 } ...

如何在一个类中调用另一个类的成员函数

public class class_1 { public final static String nema="杨国政";} 在其他类中调用的方式是 public static void main(String[] args) { String name = class_1.nema;}

一个类如何调用另一个类中的方法 同一个类中一个方法调用另一个方法 一个类如何调用另一个类中的变量 在类方法中调用本类的类方法 一个类的数组在另一个类中怎么调用 类方法中只能调用本类的类方法 怎么调用另一个类中的方法 java调用另一个类中的方法 在类方法中不能调用实例方法
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
陌陌里有陌生的女孩给我发个哭笑的表情,不知啥意思 该地区面积最大 又是世界文明古国之一的国家是 物流管理,装潢设计,平面设计那个专业好 ...正确的是( )A.南亚是佛教和伊斯兰教的发源地B.佛教的主要盛行地是... DNF红字装备怎么净化-红字装备进化方法 dnf如何解红字装备任务 中国古代十大误国的女人逆转的几个? 牛排搭配什么酱料更好吃? 终端域名终端域名定义 高考学生吃什么补脑 十种常见补脑益智食物 类如何调用类方法 毛衣变大了怎么缩回去(3种方法图文详解) 老友记中适合三人5--8分钟的美剧配音 推荐一部适合3人配音的英文电影 学校英语配音比赛,求英语配音5分钟片段,要求有中英文双字模,三人配音,无原声哦 什么品种的狗不掉毛? 电影三人英语配音。。。急!!! 加入学校广播电台的面试稿30秒左右 传奇世界中的火烈鸟在哪里 急求适合三人配音的英文电影片段 关于电的问题和答案 三人英语电影配音,差不多10分钟,适合三个女生,最好是经典搞笑一点的,难度不要太大 安全用电的问题 求高清喜庆背景视频素材 我想要喜庆的图片用于舞台背景 在哪找 下列关于安全用电的说法正确的是 下列关于安全用电说法不正确的是 请问哪有过年喜庆的背景呀,全家福用的,要高像素哦!!! 下列关于安全用电的说法中,正确的是 / 关于安全用电,下列说法不正确的是(  )A.用电器使用三线插头是为了防止漏电而采取的安全措施B.更换 奥运会所有项目的英文 求奥运会各比赛项目的英文名称以及这些项目里面的一些术语的英文表达 以感恩为话题的作文,怎么出题目 奥运会比赛项目(中英文) 帮我列举一下夏季奥运会比赛项目的中英文对照 奥运比赛项目中的英文表达 ‘ZARA’中文名字叫什么? 以感恩为话题的作文题目。唯美一点的? 求奥运会各比赛项目的英文名称 奥运会有多少比赛项目?用英文怎样说? 某个类创建时会调用哪些方法 生活中有哪些产品是属于替代、组合、夸张、去除的创新产品 c#关于调用类的方法 怎么在一个类中调用这个类定义的方法 WOW尤勒斯的驱魔仪式怎么做 尤勒斯的驱魔仪式需要什么条件才能接? 创意产品的类型有哪些? 尤勒斯的驱魔仪式怎么做? 我地狱火半岛助手克拉图的任务怎么接不到? 我是惩戒QS,荣耀堡的“复活尤勒斯的仪式”这个任务该怎么做?