私が取り組んでいるプロジェクトでは、すべての winforms のリソース ファイル (文字列のみ) をリソース dll に移動しました。リソース dll には、プロジェクトの開始時にすべてのリソース ファイルの文字列をメモリに読み込む静的クラスもあり、それぞれform はそこから文字列を取得します。
私は 2 つのユーザー コントロールを備えた 1 つの winform を持っています。これは、文字列の dll にもアクセスします。そのフォームをデザイン ビューで開こうとすると、ユーザー コントロールごとに次のエラーが表示されます。
「変数 'control_name' は宣言されていないか、割り当てられていません」
問題なくプロジェクトを実行できます。
ユーザー コントロールのコンストラクターと Load イベントの両方から dll を呼び出そうとしましたが、どちらも機能しませんでした。