以下内容来自一本关于 C# 的书。
为了说明,以下 Add() 方法不符合 CLS,因为参数和返回值使用无符号数据(这不是 CLS 的要求):
class Calc
{
// Exposed unsigned data is not CLS compliant!
public ulong Add(ulong x, ulong y)
{ return x + y;}
}
这是什么意思?函数怎么能不ulong
取值?C# 的 CLS(通用语言规范)中没有涵盖这一点吗?
我确实尝试了这个例子,它构建并运行良好。我认为传递一个ulong
论点是非常基本的。本段集会是什么意思?