2014-04-13 84 views
0

我覺得這應該是一個簡單的概念;然而,我似乎錯過了一些東西。 我收到錯誤「最好的重載,方法匹配'test.rawr(String [])'有一些無效參數」函數有無效的參數

任何想法?我有一種感覺,我失去了一些東西很基本的...

我有我傳遞一個URL,處理該URL,和做正常的「東西」的 代碼的函數:

public int very_very_sad() 
{ 

    rawr("My-Url_here"); 
} 
public static void rawr(string[] args) 
{ 
} 

謝謝!

回答

3

你的函數只接受字符串[],但你傳遞一個字符串,

更改函數如下,

public int very_very_sad() 
{  
    rawr("My-Url_here"); 
} 
public static void rawr(string args) 
{ 
} 
+0

。 。 。那麼,我已經做了一個傻瓜,謝謝。 – LeviTheDegu

1

你應該通過一個string[]的方法需要string[]並不僅僅是一個string

這樣做:

rawr(new string[]{"My-Url_here"}); 
1

你傳遞一個string來接受string[](字符串數組)的函數。你可能想要一個可變長度的參數列表:

public static void rawr(params string[] args) 
0

那麼我所看到的是,你應該傳遞一個數組,而不是一個字符串變量只