chcę narazić metodę WebClient.DownloadDataInternal jak poniżej:Jak mogę wywołać metodę z parametrem out?
[ComVisible(true)]
public class MyWebClient : WebClient
{
private MethodInfo _DownloadDataInternal;
public MyWebClient()
{
_DownloadDataInternal = typeof(WebClient).GetMethod("DownloadDataInternal", BindingFlags.NonPublic | BindingFlags.Instance);
}
public byte[] DownloadDataInternal(Uri address, out WebRequest request)
{
_DownloadDataInternal.Invoke(this, new object[] { address, out request });
}
}
WebClient.DownloadDataInternal ma parametr wyjściowy, nie wiem, jak ją wywołać. Pomoc!
Pierwsza linia cann't być skompilowany. – ldp615
Człowieku, jesteś najlepszy! – Luca
co by się stało, gdyby istniała inna przeciążona metoda? ------- 1 -------- test int (int, out string s) { s = ""; return 0; } -------------- i ----------- int test (int i) { return 0; } – MrClan