typeof (508)


c# - Typeから新しいオブジェクトインスタンスを作成する方法

c# - Typeから新しいオブジェクトインスタンスを作成する方法

コンパイル時にオブジェクトの Type を常に知っているとは限りませんが、 Type のインスタンスを作成する必要があるかもしれません。 Type からどのようにして新しいオブジェクトインスタンスを取得しますか?…


c# - ジェネリック型チェック

プリミティブに渡される型を強制/制限する方法はありますか?(bool、int、stringなど) ここで、 where句を使用して、ジェネリック型パラメーターを型またはインターフェイスの実装に制限できることを知っています。 しかし、これはプリミティブの法案(AFAIK)には適合しません。なぜなら、それらはすべて(誰かが言う前のオブジェクトを除けば!:P)共通の根拠を持たないからです。 だから、私の…


c# - クラス/メソッドの属性デコレーションを強制する

Webサービスの結果としてのLarge、Complex Objectsに関する私の最近の質問に続きます。 将来のすべての子クラスがXMLにシリアライズ可能であることを確実にする方法について考えてきました。 さて、明らかにIXmlSerializableインターフェイスを実装して、 それにリーダー/ライターをチャックしても構いませんが、私はそれをやりたいときはいつでもリーダー/ライターをインスタ…



C#のジェネリックスとTの静的メンバーへのアクセス

私の質問はC#と静的なメンバーにアクセスする方法に関係しています...まあ、私は実際にそれを説明する方法は分かりません(質問には悪いですか?)私はあなたにいくつかのサンプルコードを与えます: Class test<T>{ int method1(Obj Parameter1){//in here I want to do something which I woul…


ジェネリック型が文字列かどうかをテストする最良の方法は?(C#)

プリミティブ型またはそれ以外の任意の型を許可する汎用クラスがあります。 これに関する唯一の問題はdefault(T)を使用していることdefault(T) 。 値型または文字列でdefaultを呼び出すと、適切な値(空の文字列など)に初期化されます。 オブジェクトでdefault(T)を呼び出すと、nullが返されます。 さまざまな理由から、プリミティブ型でない場合は、nullではなく 、その型の…


なぜC#はクラスコンストラクタに暗黙のジェネリック型をサポートしていませんか?

C#では、コンパイラがそれを推論できる場合はジェネリック型パラメータを指定する必要はありません。 List<int> myInts=new List<int>{0,1,1, 2,3,5,8,13,21,34,55,89,144,233,377, 610,987,1597,2584,4181,6765};//this statement is clunky List<s…


ヌルまたはC#の汎用引数のデフォルトの比較

私はこのように定義された汎用メソッドを持っています: public void MyMethod<T>(T myArgument) 最初に行うことは、myArgumentの値がそのタイプのデフォルト値かどうかをチェックすることです。 if(myArgument== default(T)) しかし、Tが==演算子を実装することを保証していないので、これはコンパイルされません。 だから私はこれに…


c# - Tを列挙型に束縛する汎用メソッドを作成する

私はEnum.Parseを拡張する関数を構築しています。 Enum値が見つからない場合に、デフォルト値を解析できるようにします。 大文字小文字を区別しない だから私は次のように書いた: public static T GetEnumFromString<T>(string value, T defaultValue) where T:Enum{if(string.IsNu…


JavaScript関数が定義されているかどうかを調べる方法

JavaScriptの関数が定義されているかどうかをどのように判断しますか? 私はこのようなことをしたい function something_cool(text, callback){alert(text); if( callback != null)callback();}しかし、それは私に コールバックは関数ではありません コールバックが定義されてい…


c# - 特定の型(System.Type)が特定の基本クラス(.NET内)から継承するかどうかをどのように判断しますか?

これは簡単な答えになるだろうと私はちょうど何かが不足しているが、ここに行く...タイプ(実際のSystem.Type...インスタンスではない)場合どのように私は別の特定の基本型から継承しますか?…




ジェネリック 判定 type 使い方 キャスト javascript class 変数 gettype 取得