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. @InjectMocks属性は、Mockitoのメソッドを呼び出すことはできません。
- 4. C++コンソールアプリケーションプロジェクトにヘッダーファイルを含めることができません
- 5. XMLスキーマに属性を含めることはできません。 (http://www.w3.org/2001/XMLSchema-instance used)
- 6. Android NDKにiostreamを含めることはできません
- 7. 角2にtemplateUrlを含めることはできません
- 8. C#インターフェイスに演算子を含めることはできません
- 9. C++ラムダ:ラムダでのアクセス静的メソッドは、「これは、このラムダ関数のために捕獲されていません」というエラーにつながる
- 10. C#属性はメソッドにパラメータを追加できますか?
- 11. ラムダ式どこに...含まれていません
- 12. Rubyの属性メソッド(ActiveModel :: Serialization)にオブジェクトを含めるには?
- 13. 演算子 '。'ラムダ式に適用することはできません
- 14. 属性を文字列に設定することはできませんか?
- 15. ラムダ式VB.netをC#に変換できません
- 16. jQueryテーブルソートを含めることはできません
- 17. Xcodeにコントローラを含めることができませんか?
- 18. type属性はsimpleTypeまたはcomplexType with属性で指定することはできません
- 19. XMLで属性にアクセスすることができません
- 20. mvcのモデルクラスには、メソッドのみが含まれ、属性は含まれませんか?
- 21. Google Cloud StorageのApp Engineには含めることはできませんか?
- 22. 属性ディレクティブは、ホストコンポーネントのプロパティにバインドすることはできません
- 23. MS Visual C++を使用してCにiostreamを含めることはできませんか?
- 24. int:トランスフォーメーション式エラー - 要素タイプ "null"に関連付けられた属性 "expression"の値に '<'文字を含めることはできません
- 25. メソッドC#式身体メンバの属性
- 26. ラムダ式がデリゲートではないため型に変換できません
- 27. パスワードにWCFの英国ポンドを含めることはできませんか?
- 28. C#ReflectionがNUnit属性を見つけることができません
- 29. VB.NETコードをC#に変換:ラムダ式をデリゲート型ではないため 'Delegate'型に変換できません
- 30. "有効な"(?)ラムダ式の "voidメソッドは値を返すことができません"
私はあなたがこれを行うことを期待するかについて興味があります。 – FrustratedWithFormsDesigner
私の意図は、いくつかの設定目的で単純なマッピングを許可することだけでした。 – Didaxis
この例では、何にマップされますか? 'Usage'メソッドは' Foo'属性のラムダにマップされますか?ラムダはいつ実行されますか?それは私には分かりませんが、これは面白いアイデアかもしれません... – FrustratedWithFormsDesigner