在c#中如果我使用decimal(小写'd'),IDE会以深蓝色(如int)显示它.如果我使用Decimal(大写'd'),IDE会以蓝绿色显示它(如类名).在这两种情况下,工具提示都是struct System.Decimal.
有什么区别吗?是一个"首选"?
Mar*_*ell 19
不; 相同.decimal被定义为别名System.Decimal,并且通常是首选,除了在公共方法名称中,您应该使用正确的名称(ReadDecimal等) - 因为您的调用者可能不是C#.这在intvs ReadInt32等中更为明显.
这里当然不是Java风格的拳击差异.
(当然,如果你做一些像声明一个更Decimal完全不同的更多命名空间本地的东西,那么就会有差异,但那会很愚蠢).