type-parameter

    0熱度

    2回答

    我不這麼認爲,但在此之前我放棄了和使用方法: public T this<T>[String index] { get{ //return stuff } } 我沒有在類的類型參數。 我只想根據我想要的返回不同的類型。 例如: myObject<String>["SavedString"] 是否有一個語法? (我當然不能編譯上面的任何代碼)。

    3熱度

    2回答

    如何將我的參數轉換爲正確的類型聲明。 IE瀏覽器。如何從type去T在以下 class Foo<T> { Foo<??> MakeFoo(Type type) { return new Foo<??>(); } Void Get(T aFoo) { ... } }

    3熱度

    3回答

    我有一個抽象類叫水果。 然後我有一個派生類叫蘋果。 我有這兩個擴展方法: public static IQueryable<TFruit> WithEagerLoading<TFruit>(this IQueryable<TFruit> query) where TFruit : Fruit { return query.EagerLoad(x => x.Distributors);

    0熱度

    2回答

    早上好,下午或晚上, 實施時,例如,ICollection<KeyValuePair<TKey, TValue>>或IDictionary<TKey, TValue>,有沒有什麼辦法可以強制執行TKey和TValue是不同類型的?我知道我可以在構造函數中拋出異常,只要typeof(TKey) == typeof(TValue),但這看起來既不是最優雅也不是最正確的解決方案... 非常感謝。

    2熱度

    2回答

    模式匹配類型參數比方說,我有這樣的: data PT1 data PT2 data DT1 a = DT1 { field :: Int } newtype DT2 a = DT2 (DT1 a) f :: Int -> DT2 a -> Int f x (DT2 (DT1 PT1 field)) = 5 -- How do I specify the type param? f

    1熱度

    3回答

    給定ASP.Net MVC中的強類型視圖,是否可以引用用於聲明視圖的類型參數? 例如,如果一個頁面被聲明爲 <%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<MyProject.MyViewModel>" %> 是有可能引用類

    1熱度

    1回答

    我正在使用Jersey在Scala中實現JAX-RS服務。我想爲Json提供者提供一個通用特徵,並且我需要知道提供者是否支持請求的類。在java中,不可能在運行時知道類型參數的類,因爲類型擦除。但是在scala中可以做到嗎? 此代碼不起作用: trait JsonProvider[A] extends MessageBodyReader[A] with MessageBodyWriter[A] {

    1熱度

    1回答

    如果我想讓該參數爲隱式,如何使用類型註釋函數文字的參數? trait Test { def call[C, T](fun: C => T): T } def test1(t: Test): Unit = t.call { c: Int => 33 } // ok def test2(t: Test): Unit = t.call { implicit c => 33 }

    7熱度

    3回答

    我的工作與可重用的希望自定義視圖。它應該有一個泛型類型,比如: public class CustomViewFlipper<someType> extends ViewFlipper { } 我知道如何綁定一個正常的自定義視圖的XML文件。但我無法找到任何這種情況的例子。有什麼方法可以爲XML中的類定義泛型類型?

    5熱度

    3回答

    我遇到了一個場景,我需要根據輸入對不同屬性上的自定義類型列表進行排序。在幾篇文章的幫助下,我能夠使用LINQ提出泛型實現。在單元測試中,其中一個測試失敗,因爲使用表達式樹創建lamda表達式時發生隱式轉換。 下面我把示例代碼來了解這個問題(不知道爲什麼格式沒有得到正確的,遺憾的是) static class ExtensionMethods { public static IEnumerabl