求解释x = new CultureInfo("fr-FR").CompareInfo.Compare(s1, s2);
希望有高手能解释一下下面这句执行的先后顺序是怎样的,我在new CultureInfo("fr-FR")两边打上括号,运行情况相同,这句能运行是否是证明new的优先级比.要高?谢谢!x = new CultureInfo("fr-FR").CompareInfo.Compare(s1, s2); --------------------编程问答-------------------- 你的想法是不正确的
new (CultureInfo("fr-FR").CompareInfo.Compare(s1, s2))这个根本是错误的
只能是
(new CultureInfo("fr-FR")).CompareInfo.Compare(s1, s2);
C#不是C++
CultureInfo("fr-FR")指挥被理解为函数调用
不会被理解为构造对象
要构造对象只能new --------------------编程问答-------------------- 编译能通过了,还有啥好说的。。。 --------------------编程问答-------------------- Tools.Class1 x = new Tools.Class1();
这个是不是说明"."的所谓优先级比"new"要高呢? --------------------编程问答-------------------- 此.非彼.
补充:.NET技术 , C#