c#怎么在别的类中调用其他类中带参数的方法

例如
我想在class1中调用class2中的
public static void getResultset(MySqlCommand mySqlCommand)
...........

直接调用class2.getResultest()会缺少参数 这要怎么调用=。=

第1个回答  2019-01-06
一般是传参方式传过去,而不会直接在类中去调用,你在类中去调用其他窗体的参数,对于高内聚低耦合来说你就违背这个原则。
第2个回答  2016-06-18
// class1调用

int result=class2.getResultset(getSqlCommand(sql,class2.getMySqlCon()));

// 修改函数如下
public static int getResultset(MySqlCommand mySqlCommand){

   ...
   
   return ID;
}

追问

QAQ好像还是不行
代码如下
http://www.shucunwang.com/RunCode/csharp/#id/28df67d00db8a7c7b2bb8683c3459392

希望能在另一类获取到结果

感谢您的回答

本回答被网友采纳
第3个回答  2016-06-18
getResultset需要MySqlCommand 参数追问

那类似这种我想在别的类中获取MySQL获取到的值ID该怎么办呢

追答

getResultset方法执行完后ID变量就已经有值了,只需要在main里输出就行了

追问

=。=可是别的类和方法想要调用值的话必须要带参数,这参数我不怎么会输。。一直报错

追答

你这基础也太差了 加Q发远程吧:94575594

C#在一个类里面创建了一些属性并赋值,我想在另一个类里引用它们.应该怎 ...
设置为静态变量就可以通过类名访问,或者把实例化后的对象当参数传递到控制类里。注意被控类对象需要被访问的属性的访问修饰符。

C#中 如何在一个类中 调用另一个类中的数据?
form2 f2=new form2(listbox1);f2.show();这样在form2里面的lb就是form1的listbox1了 因为类是引用类型所以可以这样,,还有别的窗体直接传递的方法,,我就不说了这个比较简单也常用

c#中Form2调用Form1的方法。要求有代码或实例
{ MessageBox.Show("Form2 调用Form1中的方法");} } Form2的代码:public partial class Form2 : Form { Form1 f1 ;public Form2(Form1 form1)\/\/添加一个带参数的构造函数 { InitializeComponent();this.f1=form1;\/\/在此处接收Form1的实例 } private void button1_Click(object sender, Even...

C#如何在另外一个类中访问,其他类中实现的Queue队列
解决思路,既然A和C都要访问B,那么将这三个对象的实例放在同一作用域就可以了。using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApplication1{ class Program { static void Main(string[] args) { Clas...

c#一个窗体调用另一个窗体中的参数
public Form1(){ InitializeComponent();} private void button1_Click(object sender, EventArgs e){ Form2 f2 = new Form2();f2.StrValue = this.textBox1.Text;f2.Show();} } public partial class Form2 : Form { private string strValue;public string StrValue { get { return str...

c#中如何实现调用另外一个窗体中的事件?
第一种办法:定义一个公共静态类 public static class Common 静态类中定义一个静态变量 public static form1 myform1;在form1 启动时,将自身对象赋值给公共静态类中的变量 Common.myform1= this;在form2调用form1时是这样Common.myform1.initial 第二种办法,假设form2由form1启动,在form2...

C#如何在另外一个类中访问Form中控件属性?
1.修改Form中的控件访问级别为public 2.将Form作为参数传进类函数中例子:假设类是A,窗体是 Form1 上面有一个button1 ,实现修改button1的Text属性 Class A{public static void Func(Form1 f){f.buttin1.Text = "测试";}} 调用:A.Func(this);

c#中写了很多方法 我希望通过我传的方法名而调用对应的方法 怎么实现...
\/\/className是方法所在的类 MethodInfo mm = className.GetType().GetMethod("方法名");\/\/obj是方法的返回值,Invoke的第二个参数是执行方法所要的参数,是个数组 object obj = mm.Invoke(className, null);补充:上面的Invoke是MethodInfo的方法,是系统自带的.就是执行mm所表示的方法.你说的this....

C#调用c++dll中 函数带指针参数方法
CHAR* 可以先实例化一个StringBuilder然后可以传给char*类型 关于其他的请参考msdn中的c++与c#的类型转换 对应关系如下:C++ --- C 传入的char* ---string 传出的char* --- StringBuilder(预分配空间)short ---short char --- byte char[n] --- fixed byte[n]结构指针 ---结构指针 函...

C#如何实现双击listview中的行,在另一个窗体中的textbox中显示这一行的...
新窗体构造函数加string 参数 然后把参数的值赋给textbox listview 做双击事件, 调用新窗体。把listview1.selecteditems[0].text 当参数传给新窗体

相似回答