generics

    9

    3答えて

    オブジェクトがnull、値型、またはであるかどうかを確認する必要があります。Tは値型です。これまでのところ私が持っている: if ((obj == null) || (obj .GetType().IsValueType)) { valid = true; } else if (obj.GetType().IsSubclassOf(typeof(IEnumerable<>

    16

    3答えて

    私はSelectManyで、コレクション内の子コレクションの結果を平らにすることができます // a list of Foos, a Foo contains a List of Bars var source = new List<Foo>() { ... }; var q = source.SelectMany(foo => foo.Bar) .Select(bar => ba

    13

    4答えて

    ジェネリックスでこの動作を説明できる人はいますか? は、私は私がチェックする「コントロールでテキストボックス」タイプをやっているスイッチケースを使用することができ、サイドノートではC#の protected virtual void LoadFieldDataEditor <T> (ref T control, string strFieldName) where T : Control {

    1

    5答えて

    私のプログラムには私のカスタムクラスでいっぱいのリスト<があります。私は単純に整数を指定し、その整数に設定された整数プロパティを持つすべてのオブジェクトを返すことで、リストからオブジェクトを抽出できるようにしたいと考えています。私はこのようにすることを考えていた: int exampleint = 5; List<MyClass> extract = new List<MyClass>();

    15

    2答えて

    それ自体を参照するC#でジェネリック型を定義することはできますか? など。そのタイプをTValue(階層の場合)として保持するDictionary <を定義したいと思います。 Dictionary<string, Dictionary<string, Dictionary<string, [...]>>>

    47

    5答えて

    私はKeyValuePairであるメソッドに「オプション」パラメータを持っています。私はKeyValuePairがnullであるかどうかを確認したいとき、私は次のエラーを取得する、このパラメータのコアメソッドにnullを渡し過負荷を望んでいたが、コアの方法で: Operator '!=' cannot be applied to operands of type System.Collection

    0

    3答えて

    私は一般的な機能と、次のクラスhiearchyあります protected virtual void LoadFieldDataEditor <T1, T2> (T1 control, T2 objData, string strFieldName) where T1 : Control where T2 : BaseDataType { //I will need to access

    4

    1答えて

    誰かがこの意味を説明できますか? Enum<T extends Enum<T>> これは循環的な定義のようであり、私はそれが最も少なく言い表すことを非常に混乱させることがわかります。

    7

    7答えて

    私はジェネリッククラスのプロパティまたはフィールドをジェネリックパラメータの型で宣言しているわけではありません。私は一般的なクラスと非ジェネリッククラスの両方に適用できるジェネリックプロパティについて説明しています。 私はこの話ではない: public class Base<T> { public T BaseProperty { get; set; } } 私はこのことについて

    2

    2答えて

    ここで私は適切なデザインを見つけようとしています。 数字のプロファイルを保存する必要があります。プロファイルは単なる一連の数字です。 int型、float型、decimal型のいずれかになります。各プロファイルには、ennumerationに基づくProfileDescriptionフィールドがあります。 各プロファイルには、ProfileVersionオブジェクトのコレクションがあります。各Pr