2

構成ファイルを処理するクラスがあり、コードを整理して読みやすく保守しやすくしたいと考えています。C++ では、通常は typedef を使用してこれを行いますが、C# では「using」キーワードを使用してこれを行う方法があることがわかりました (「C# の typedef と同等」を参照)。私の唯一の問題は、これらをネストする方法がないように見えることです。これが私が達成したいことです:

using ConfigValue = System.Collections.Generic.List< System.String >;
using ConfigKey = System.String;
using ConfigSection = System.Collections.Generic.Dictionary< ConfigKey, ConfigValue >;

ConfigKey または ConfigValue のタイプを変更して ConfigSection を変更するのを忘れた場合に備えて、ConfigSection を明示的にせずにこれを達成するにはどうすればよいですか?

ありがとう

アラン

4

2 に答える 2

-1

You can't, and using x = y is not supposed to be used to create type aliases. It's supposed to be used to create namespace aliases, to resolve conflicts (e.g., a namespace and a class sharing the same name).

于 2013-09-02T10:26:02.360 に答える