言い換えれば、使用するのは正しいですか:
public class CustomerList : System.Collections.Generic.List<Customer>
{
/// supposed to be empty
}
それ以外の:
using CustomerList = System.Collections.Generic.List<Customer>
CustomerList を 1 回定義するだけで済み、顧客リストが必要になるたびに常に同じ型を使用するため、最初のアプローチを使用したいと思います。一方、名前のエイリアシング アプローチを使用すると、どこでも再定義する必要があるだけでなく、誰かがそれを使用するたびに (大きなチームを考えてみてください)、別のエイリアスが与えられる可能性があり、コードが読みにくくなります。
この場合の意図は、クラスを拡張することではなく、単にエイリアスを作成することであることに注意してください。