IntelliSenseは「式に匿名メソッドやラムダ式を含めることはできません」と伝えています。本当に?私はこの制限を認識していませんでした。これは正しいです?私はここで健全性のチェックを探していると思います...C#メソッド属性にはラムダ式を含めることはできませんか?
23
A
答えて
27
はいこれは正しいです。値は次のタイプ
- 単純型(ブール値、バイト、文字、短い、int型、長い、float型、およびダブル)
- 文字列
- のSystem.Type
- 列挙型の定数に制限されている属性
- オブジェクト(タイプオブジェクトの属性パラメータの引数は、上記のタイプのいずれかの一定の値でなければならない。)上記のタイプのいずれかの
- 一次元アレイ
参考:http://msdn.microsoft.com/en-us/library/aa288454(VS.71).aspx
関連する問題
- 1. HTMLAgilityPack式にラムダ式を含めることはできません
- 2. AndroidManifest.xmlタグにカスタム属性を含めることはできますか?
- 3. C++コンソールアプリケーションプロジェクトにヘッダーファイルを含めることができません
- 4. XMLスキーマに属性を含めることはできません。 (http://www.w3.org/2001/XMLSchema-instance used)
- 5. Android NDKにiostreamを含めることはできません
- 6. 演算子 '。'ラムダ式に適用することはできません
- 7. C++ラムダ:ラムダでのアクセス静的メソッドは、「これは、このラムダ関数のために捕獲されていません」というエラーにつながる
- 8. C#インターフェイスに演算子を含めることはできません
- 9. 属性を文字列に設定することはできませんか?
- 10. C#属性はメソッドにパラメータを追加できますか?
- 11. ラムダを比較することはできません
- 12. MS Visual C++を使用してCにiostreamを含めることはできませんか?
- 13. パスワードにWCFの英国ポンドを含めることはできませんか?
- 14. Visual Studioにはヘッダーファイルを含めることはできません。
- 15. ファイル内にファイルを含めることができません
- 16. FOPTransformerにArialフォントを含めることができません
- 17. ビューにテンプレートを含めることができません。
- 18. プロジェクトに.ttfフォントを含めることができません
- 19. リモートサーバーにファイルを含めることができません
- 20. 演算子 'op'は 'ダイナミック'と 'ラムダ式'のオペランドには適用できません
- 21. GAE - 展開エラー: "はAttributeError:設定することはできません属性"
- 22. 角2:式のフィルタまたは属性プロパティにアクセスできません
- 23. ラムダ式とMessageboxはC#の
- 24. 属性を使用してメソッドをオーバーライドすることはできますか?
- 25. scala:値式にマッチすることはできませんか?
- 26. F#属性、typeof、および "これは定数式ではありません"
- 27. "Urlは '/'または '〜'で始めることはできません。 '?'を含めることはできません。文字 ""
- 28. は未知の属性 `scrapbook_entry_id 'を書き込むことができません
- 29. はdrupalにフラッシュを含めることはできません。フラッシュは表示されません
- 30. JSPタグ属性を複数回設定することはできません。
私はあなたがこれを行うことを期待するかについて興味があります。 – FrustratedWithFormsDesigner
私の意図は、いくつかの設定目的で単純なマッピングを許可することだけでした。 – Didaxis
この例では、何にマップされますか? 'Usage'メソッドは' Foo'属性のラムダにマップされますか?ラムダはいつ実行されますか?それは私には分かりませんが、これは面白いアイデアかもしれません... – FrustratedWithFormsDesigner