从类发布格式输入调用方法

时间:2013-08-28 14:06:36

标签: c# winforms class

大家好我有这个方法需要插入数据。我不确定我必须以什么格式提供输入:

enter image description here

因为有( string [] dic,InformaceOplatciType [] statusPlatceDPH getStatusNespolehlivyPlatce()中的输入应该如何?

非常感谢你。

在你们所有人的帮助下,我想到了这个:

            string[] ahoj = new string[] { 28156609.ToString() };

        Rozhranice.StatusType[] ahoj2;

        Rozhranice.InformaceOPlatciType[] ahoj3;

        Rozhranice.rozhraniCRPDPH srv = new Rozhranice.rozhraniCRPDPH();



        textBox1.Text = (srv.getStatusNespolehlivyPlatce(ahoj, out ahoj3).ToString());

下一个问题是我需要返回这些字段:

enter image description here

在执行(srv.getStatusNespolehlivyPlatce(ahoj, out ahoj3).ToString());时,我只能从StatusType返回字段,我怎么可能会收到InformaceOPlatciType

enter image description here

例如:

textBox1.Text = (srv.getStatusNespolehlivyPlatce(ahoj, out ahoj3).odpovedGenerovana.ToString());

我得到:来自odpovedGenerovana的字段StatusType,但我认为我在呼唤InformaceOPlatciType

2 个答案:

答案 0 :(得分:0)

它完全告诉你它想要什么,一个字符串数组和一个InformaceOfPlatciType数组。

var ahoj = new string[]{ 41354.ToString()};
InformaceOfPlatciType[] ahoj2;

richTextBox1.Text = srv.getStatusNespolehlivyPlatce(ajoh, out ahoj2);

此外,如果您首先调用对象的ToString(),则不需要使用(string)转换为字符串类型。

这些方面的东西。虽然因为InformaceOfPlatciType是一种自定义类型,所以它可能会受到限制。

答案 1 :(得分:0)

第一个数组需要作为普通参数传递;您可以作为变量在内联或之前创建的数组。例如:

string[] myStrings = new string[] { "a", "b", "c", "d", "e" };

第二个参数是out参数,这意味着该方法将提供一个数组。您所要做的就是提供一个适当的数组类型的变量,它将接收结果数组:

InformaceOPlatciType[] myResults;

然后,您可以调用这样的函数:

srv.getStatusNespolehlivyPlatce(myStrings, out myResults);

请注意在通话中使用out关键字。

我不知道第一个数组中的值需要是什么样的,因为我不知道您使用的类或方法,但我想您可以访问一些文档来解释您拥有的字符串类型在那里输入。