从我的dll中获取两个值

时间:2014-07-31 21:44:00

标签: c# dll windows-applications

puplic class Example;
{
   public static int Test(int[] Array, int value1, int value2)
      {
         // here I calculate my value1 and value2 by using my Array
      }
}

上面是我的dll。然后我想在下面的Windows应用程序中调用我的dll。

private void buttonStart_click(object sender, EventArgs e)
{
    int value1=0, value2=0;
    Example.Test(Array,value1,value2);
}

我的数组是全局定义的。在我的Windows应用程序中,我想调用我的dll并在dll中计算我的新value1和value2,然后使用new value1和value2更改我在windows应用程序中的value1和value2。

我是使用dll的新手。我可以使用' return value1;'从我的dll返回一个值。但我不知道如何从我的dll中获得两个价值。

有谁知道这条路?

1 个答案:

答案 0 :(得分:0)

试试

public static int Test(int[] Array, out int value1, out int value2)

public static int Test(int[] Array, ref int value1, ref int value2)

请参阅Passing Parameters (C# Programming Guide)