问题:为什么 C# 不允许将两条短裤合并为一条短线?
答案:C# 不允许将两条短裤合并为一条短线是因为它是一种强类型语言。在 C# 中,短裤(pants)和短线(shorts)被视为不同的类型,因此不能将它们组合成一个新的类型。这意味着在 C# 中,你不能编写如下的代码:
class Pair<TPants, TShorts>
{
public TPants Pants { get; set; }
public TShorts Shorts { get; set; }
}
虽然 C# 支持泛型,但是泛型类型参数在实例化时必须具有明确的类型,这就导致了上述的问题。而其他一些语言如 Python,由于支持动态类型,可以允许这样的类型组合。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云