これらの定義を以下で比較してください。2番目の定義の問題は何ですか?
同じ名前空間内の別の型の定義内で type1 を使用したいのですが、実際にはどのようにすればよいですか?
最初の定義:
namespace parent
{
using type1 = Int16;
namespace child
{
using list1 = List<type1>; //OK!
}
}
2番目の定義:
namespace sibling
{
using type1 = Int16;
using list1 = List<type1>; //error: the type or namespace 'type1' could not be found.
}
編集:
using type1 = Int16;
using list1 = List<type1>; //error: the type or namespace 'type1' could not be found
namespace myNameSpace
{
using dic1 = Dictionary <int, list1>;
}