method-overloading

    0熱度

    2回答

    我寫什麼而不是???????選擇適當的過載? using System; using System.Collections.Generic; namespace ConsoleApplication2 { class A {} class B : A {} class C : A {} class Program { st

    4熱度

    1回答

    我還無法訪問C#4.0預覽。但我很好奇,C#4.0運行時在以下情況下調用重載方法時會做什麼?它是否解決了泛型重載或專用重載。 public class Foo<T> { protected string BarImpl(T value) { return "Bar(T) says: " + value.ToString(); } protected string BarIm

    7熱度

    3回答

    我今天遇到了一個情況,那就是Java沒有調用我期望的方法 - 這是最簡單的測試用例:(我很抱歉,這看起來很有意思 - 「真實世界」的場景要複雜得多, 「你爲什麼會這麼做那?」的立場。) 我特別感興趣的是爲什麼會發生這種情況,我不在乎重新設計的建議。我有一種感覺,這是在Java Puzzlers中,但我沒有我的副本。 參見下面的試驗<Ť> .getValue()內讚揚具體問題: public cla

    0熱度

    5回答

    我有一個稱爲CheckDuration的重載實用程序方法,它具有以下功能簽名。 private static Action<int> CheckDuration(Action action) private static Action<int> CheckDuration<T>(Action<T> action, T arg) 基本上CheckDuration在控制檯上打印需要多長時

    6熱度

    5回答

    我正在嘗試創建代表某些Java代碼的UML圖。 在一個類中我有一個重載的方法。 據我所知,方法的參數不顯示在UML圖中。 如何在UML中表示方法重載? 謝謝。

    55熱度

    3回答

    有沒有一種方法可以在.NET(2.0)中使用反射調用重載方法。我有一個應用程序動態實例化已從一個公共基類派生的類。出於兼容的目的,這個基類包含兩個同名的方法,一個帶有參數,另一個沒有。我需要通過Invoke方法調用無參數方法。現在,我得到的只是一個錯誤,告訴我我試圖調用一個模糊的方法。 是的,我可能只是將對象作爲我的基類的一個實例,並調用我需要的方法。最終會發生,但現在,內部複雜化將不會允許它。

    2熱度

    2回答

    我使用的是類Foo提供這些方法: String overloadedMethod(Object) String overloadedMethod(Goo) 由於Java對非接收者的說法靜態調度,我不能把我的value (這是一個Object,但可能有動態類型Goo),並依賴於JVM動態選擇「正確」的方法。 這是我目前(醜陋的)解決方法: Object value = ...; Foo fo