問題タブ [getproperties]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2752 参照

c# - リフレクション (Type.GetProperties) を使用して DependencyProperties を取得しますか?

いくつかのフィールドとしてカスタム タイプを取得しましたが、依存関係プロパティのみを取得したいと考えています。

すべてのプロパティを返すコードは次のとおりです。

GetProperties のパラメーターに何かを追加する必要があることはわかっていますが、BindingFlags.XXX を使用して何かを追加する必要がありますが、XX として可能なすべてのものをチェックしましたが、私にとって良いと思われるものは見つかりませんでした...

0 投票する
2 に答える
81595 参照

c# - ファイルのプロパティを取得するには?

利用可能な場合、メディアファイルのいくつかのファイル プロパティを表示するアプリケーションが必要です (Windows で使用されている正確な英語の単語はわかりません) FileName、Length/Duration、FileType(.avi .mp3 など) 私は taglib を試しましたおよびwindowsapishellですが、動作する結果が得られません(参照は良好です)

表示したい多くのファイル プロパティが表示されますが、動作させることができません エラーの例:

'WindowsFormsApplication2.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\WindowsBase\v4.0_4.0.0.0__31bf3856ad364e35\WindowsBase.dll', Skipped loading symbols. モジュールが最適化され、デバッガー オプションの [Just My Code] が有効になります。プログラム '[6300] WindowsFormsApplication2.vshost.exe: Program Trace' はコード 0 (0x0) で終了しました。プログラム '[6300] WindowsFormsApplication2.vshost.exe: Managed (v4.0.30319)' はコード 0 (0x0) で終了しました。

のような簡単なもの

動作しません

Java と PHP のプログラミングはある程度知っていますが、C# はまったくの初心者です。


@marr75 と @errorstacks に感謝します!

フォローアップの質問: 私はこれを作成しましたが、動作します

しかし、情報が存在する場合にのみ情報を提供したいのです。私が見ました

しかし、この関数をどのように使用すればよいですか? if(io.ofileinfo.FullName.exist) {Console.Write(io.ofileinfo.fullname);}

0 投票する
3 に答える
765 参照

java - Java getProperties

コマンド:

以下を返します。

なぜamd64なのか理解できません。Intel 3i、Win7(コードがテストされた場所)、およびUbuntuを搭載したLenovoがあります。トリックはどこにありますか?

ありがとう

0 投票する
10 に答える
44577 参照

c# - リフレクションを使用して宣言順にプロパティを取得する

クラスで宣言されている順序で、リフレクションを使用してすべてのプロパティを取得する必要があります。MSDNによると、使用時に順序を保証することはできませんGetProperties()

GetProperties メソッドは、アルファベット順や宣言順など、特定の順序でプロパティを返しません。

しかし、プロパティをMetadataToken. だから私の質問は、それは安全ですか?それに関するMSDNに関する情報が見つからないようです。または、この問題を解決する他の方法はありますか?

私の現在の実装は次のようになります。

0 投票する
2 に答える
407 参照

c# - .GetProperties() の Big-O

n 個のプロパティがある場合、.GetProperties O(n) の Big-O ですか、それとも複雑さを増すリフレクションに関与するプロセスがありますか?

この定義されたクラスがあるとします:

そして、この呼び出しが行われます:

の時間計算量、つまり Big-O は.GetProperties()? 4 つのプロパティがあることを考えると、これには 4 回の反復しかかからないのでしょうか、それともそれよりも複雑ですか? または、リストに到達するための標準的な複雑さのセットを備えた O(1) ですか?これは、プロパティ配列を構築するためだけに O(n) でなければならないと思われますか?

0 投票する
1 に答える
246 参照

c# - GetProperties()の呼び出しには何ナノ秒かかりますか?

関連:.GetProperties()のBig-O

.GetProperties()メソッドはC#で何ナノ秒かかりますか?

編集

テスト済み:

単純な開発用コンピューター(特別なものはありません)では、アイテムには8つのプロパティがあり、継承はありません。

結果:

  • ナノ秒単位の合計時間:16,569.8
  • ミリ秒単位の合計時間:16.5698
  • .GetProperties()呼び出しあたりの平均時間:1.65 ns(これは仮定であり、結果がキャッシュされているかどうかはわかりません)

    さらに

    追加のネストされたforeachループを使用して2回実行した場合、これには合計6ミリ秒しかかかりませんでした。追加されたコードは次のとおりです(forループ内):

  • 0 投票する
    1 に答える
    1168 参照

    java - プロパティファイルのすべてのプロパティをJavaプログラム内の初期化された変数として取得するにはどうすればよいですか?

    Javaプログラムでプロパティファイルを使用しています。

    現在、プロパティファイルからいくつかのプロパティが必要なときはいつでも、propertyFile.getProperty(propertyKeyName);これを使用していくつかの変数に取り入れています。String propertyName1 = propertyFile.getProperty(propertyKeyName);

    propertyName1変数( )を明示的に定義し、を使用して初期化せずgetProperty()に、プロパティファイルのすべてのKey = Valueを、プログラム内で「StringKey = Value」に初期化された文字列変数として取得する方法はありますか?

    ありがとう、チャンドラ

    0 投票する
    1 に答える
    587 参照

    mysql - データベースからユーザーのすべてまたは特定のプロパティを取得するにはどうすればよいですか?

    私はgrailsを初めて使用し、アプリケーションでログインユーザーのすべてのプロパティを取得する方法を知りたいです。MYSQL dbを使用して、ユーザー名、passowrd、addressなどの情報を保存しました。データベースからそのプロパティの特定の値を取得し、textfield/gspに表示する方法を知りたいです。助けてください。tnx ..

    0 投票する
    1 に答える
    843 参照

    c# - リフレクションを使用してインスタンス化されたオブジェクトを使用しない GetProperties のリストからの GetValue

    はクラスであり、私はこの方法でリフレクションを使用しています:

    これにより、objectType 例外の実行時エラーが発生します。Reflection を使用してプロパティのリストから値を取得するにはどうすればよいですか?

    0 投票する
    2 に答える
    955 参照

    c# - オブジェクト内の型のプロパティを取得する方法

    私はこのコードを持っています。オブジェクトのリストに挿入するパラメーターとして、いくつかのリストを受け取ります。

    次に、のすべてのリストを実行しList(object) listObj、それらをデータテーブルに変換して、各データテーブルの各リストのコンテンツを追加するforeachがあります。

    次に、datatableメソッドに変換します。

    問題は、ListlistObj内の各リストのプロパティを取得していないということです。List<Receivables> genRecListではList<Dilution> genDilList、 どうすればList<Accountable> genAccList、、、、プロパティにアクセスできList<Outstanding> genOutListますか?

    私は以前にこれを行っていましたがList(T)、一度に1つのリストを使用して、機能しました。今、それは混乱です。