generics

    7

    2答えて

    私は、APIコーディング中にジェネリックリファレンスタイプとジェネリック値タイプの違いについて混乱しました。 class ReferenceGeneric <T> where ??? { } とを struct ValueGeneric <T>: where ??? { } 編集: みんな、問題は、これら二つの獣の間の制約と機能(最も重要な/簡単に見落とさもの)についての違い

    -1

    3答えて

    あなたはそうのように、二重のフロート/で個別に果物の一つのクラスの重みを格納するカスタム・コレクション・クラスを使用している場合: 1.1, 3.3, 6.6, 4.4, ... と次のように指定する必要があります列挙型を使用して :それはfloatまたはdoubleだと果物の種類を区別するかどうか、それが良い、このようにそれを行うことです FruitList<float, FruitType

    2

    4答えて

    私はデータベースアクセスのための私の慣例をカプセル化した単純な基本クラスを作成しようとしています。私は一般にproductIDに基づいて製品を選択するために "products_retrieve_product"という名前のsprocを作成します。基本クラスの "Retrieve"メソッドで、派生クラスが定義する型を返すようにしたいと思います。 Genericsで可能なことを達成しようとしています

    4

    4答えて

    私は、コレクションを篩い分けするために使用されるPredicateというインターフェースを使用しています。例えば、私は 私の質問はこれであるなど、 public class BlackCatPredicate implements Predicate<Cat> { public boolean evaluate(Cat c) { return c.isBlack();

    0

    2答えて

    私はいくつか列挙型のパラメータ化されたジェネリック型を持って、このように宣言: public class FlagsField<T extends Enum<T>> { private EnumSet<T> _flagSet; public FlagsField() { _flagSet = EnumSet.<T>noneOf(/* what goes here

    1

    4答えて

    は、私は2つの別々のクラスを持っています。デザインを変更することなく、これらのオブジェクトのList<>を返すメソッドが必要です C#の一般的なコレクションは適していますか? 私は2つのリストを送信することができますし、機能は次のようになり理解: public List<AreaProperties> Save(ref List<FieldProperties>) { ..code

    4

    4答えて

    Dictionary<string, string> optionDictionary = new Dictionary<string, string>(); optionDictionary = ....; SortedDictionary<string, string> optionsSorted; if(sorting) { optionsSorted = new S

    0

    2答えて

    私はカスタム辞書クラスにデータバインドしようとしています。 formLoadでは、Car.Descにバインドできますが、RatesCache.Descにバインドできません。 これらは共にパブリックの文字列プロパティです。 私には何が欠けていますか? ありがとうございます! System.ArgumentExceptionのは、未処理の メッセージ= "データソースのプロパティまたは列DESCにバイ

    138

    3答えて

    と辞書を選択 私はLINQで IEnumerable<T>を返すために "select"キーワードと拡張メソッドを使用しましたが、一般的な Dictionary<T1, T2>を返す必要があり、それを理解することはできません。私はこれを次のような形で使用しています: IEnumerable<T> coll = from x in y select new SomeClass{ prop1

    29

    4答えて

    私は、NameValueCollectionまたはIDictionaryのいずれかを使用できるシナリオがあります。しかし、どちらがパフォーマンスに優れているかを知りたい。 - NameValueCollectionの NameValueCollection options() { NameValueCollection nc = new NameValueCollection();