問題タブ [modular-design]

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 投票する
2 に答える
105 参照

c# - C#でパラメータとして属性を渡す方法は?

C# の同じオブジェクト型で 4 つの異なる属性を使用して並べ替えを実装する必要があります。

オブジェクト Student に名前、ID、生年月日、学年があるとしましょう。それぞれをソートするためにコードを再利用するにはどうすればよいですか。名前でソートできましたが、コードを再利用するにはどうすればよいですか?

挿入ソートのメソッドを作成し、属性をパラメーターとして渡し、そのオブジェクトのリストを返すことでこれを実行しようとしましたが、これらは両方ともエラーを示しています:

戻り値の種類

パラメータとしての属性

これらの問題を解決するにはどうすればよいですか?

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

asp.net-mvc - ASP.NET MVC & MEF - プラグ可能なアーキテクチャ

SO this postに従って PoC の作成を開始しましたが、非常に基本的なサンプルを機能させることができませんでした。

私がしたこと:

  • 空のテンプレートと MVC 参照を使用して ASP.NET MVC プロジェクトを作成しました。
  • BootstrapperCustomControllerFactoryおよびCustomViewEngineクラスと、対応する行をに追加しましたApplication_Start
  • MVC テンプレートを使用して ASP.NET MVC プロジェクトを作成しました。
  • ExportにとPartCreationPolicyデコレータを追加しましたHomeController
  • WebHostモジュール プロジェクトをルート パス内の /Modules ディレクトリ内のフォルダーに公開しました。

うまくいかなかったもの:

  • メソッドCompositionContainer.GetExportedValueは、1 つ以上の必要な型を読み込めなかったこと、およびLoaderExceptionsプロパティに関する詳細情報があることを示す例外をスローします。そのプロパティは、同じ例外のように見えるものの 77 個のインスタンスを含む配列です。

    Could not load file or assembly Antlr3.Runtime, Version=3.4.1.9004, Culture=neutral, PublicKeyToken=eb42632606e9261f or one of its dependencies.FusionLogプロパティで、問題がアセンブリ バージョンに関連していることがわかります ( こちらを参照)。

  • dependentAssemblyモジュールの宣言をweb.config構成WebHostファイルにコピーすることで、これを「解決」するための回避策を見つけました。WebHostただし、モジュールのニーズに基づいて変更するべきではないため、これは避けたいと思います。
  • 回避策の後でも、機能しませんでした。ビューのレンダリング中に、次の例外がスローされました。

    CS0234: The type or namespace name 'Optimization' does not exist in the namespace 'System.Web' (are you missing an assembly reference?)