各位好:我用VB做的组件在VB.net 里可以用但是在C#里就不行了,不知道怎么调用。在VB组件里是这样的用返回数组的,
Public Function GSFY(ByVal x As String, ByVal y As String)Dim arry(12, 4)
……………………
……………………
……………………
……………………
GSFY = arryEnd Function这样写在VB.net 里可以用。在C#里怎么调用啊?谢谢!
Public Function GSFY(ByVal x As String, ByVal y As String)Dim arry(12, 4)
……………………
……………………
……………………
……………………
GSFY = arryEnd Function这样写在VB.net 里可以用。在C#里怎么调用啊?谢谢!
解决方案 »
- gridview家两个button的矛盾
- 数字分组?
- 为什么不能通过net start启动服务
- 一个字符,如何判断单双字单节
- WIN FORM 中如何在控件被单击后改变控件的边框颜色???急!!
- 在.net中调用COM组件的问题
- c#中如何将具体数据库表的一个元素调出到TEXTBOX.TXT中
- winform GridView中不想显示所有字段
- 如何将一个数据集的内容写到另外一个数据集并且将内容写到数据库中???谢谢!!
- 运行Asp.Net需要什么条件?
- VS2005怎样才能把配置信息写入MSSQL(用自带的CONFIGURATION),或者对APP.CONFIG的配子信息加密
- 怎样把由VS生成的类图保存为图片?
TextBox1.Text=acx.GSFY("21","2007")(0,0);我这样调用系统提示acx.GSFY("21","2007")错误(应输入方法名称)Class1 acx=new Class1Class();
TextBox1.Text=acx.GSFY("21","2007")我这样调用系统提示acx.GSFY(无法将类型“object”隐式转换为“string”)
可返回值是数组啊,我要用第一种才行吧。前面的引用啊什么的做了:
[DllImport("BudgetALL.dll")]
public static extern string GSFY(string x,string y); 还有什么要做的或改的?谢谢!
Class1 acx=new Class1Class(); --- 这样定义系统都能自动出现我在组件里的类了,
TextBox1.Text=acx.GSFY("21","2007") --- 这里也会自动出现acx.GSFY()组件定义的函数的参数,只是没有后面的数组的参数。 Class1 acx=new Class1Class();
TextBox1.Text=acx.GSFY("21","2007")(0,0);我这样调用系统提示acx.GSFY("21","2007")错误(应输入方法名称)Class1 acx=new Class1Class();
TextBox1.Text=acx.GSFY("21","2007")我这样调用系统提示acx.GSFY(无法将类型“object”隐式转换为“string”)
可返回值是数组啊,我要用第一种才行吧。这可能是组件的返回值问题,如果不是数组就好做了。现在还不能确定是组件返回值问题还是C#调用问题,但是那个组件在VB.net 里可以调用/
object obj = acx.GSFY("21", "2007");
object[,] arr = (object[,])obj;
TextBox1.Text=arr[0,0];