2013-07-19 323 views
0

我想將n參數數量傳遞給方法(參考和正常)。 這裏是我的源代碼如何在參數中傳遞參數

static void testParams(params object[] parameters) 
    { 
     for (int index = 0; index < parameters.Length; index++) 
     { 
      Console.WriteLine(parameters[index ].gettype(); 
     } 
    } 

其工作正常,當我作爲

int i=0, j=0; 
double k=0.0; 
testParams(i,j,k) 

,但我希望它像,

int i=0, j=0; 
double k=0.0; 
testParams(i,j,ref k) 

如何做到這一點,請幫助我..

+2

簡短的回答是你不能。你想用這個完成什麼?您提供的代碼中沒有任何內容表明您需要'ref'參數。 –

+1

可能重複的[有趣的「參數參數」功能,任何解決方法?](http://stackoverflow.com/questions/1776020/interesting-params-of-ref-feature-any-workarounds) – shf301

+0

@pswg:它是隻是一個示例代碼。我需要將這些參數傳遞給可能建在'LAB VIEW' –

回答

1

你不能。如果您想通過引用傳遞參數,則該方法應該在其定義中具有ref。

例如

static void Mymethod(ref int i) 

可以通過

int localvariable = 5; 
Mymethod(ref localvariable); 

叫,但你的方法定義不能

static void Mymethod(int i)