以下は、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 (Common Language Specification) でカバーされていませんか?
私は例を試してみましたが、ビルドして正常に動作します。ulong
引数を渡すことは非常に基本的だと思いました。このパラグラフラリーは何を意味するのか?