反编译了一个类,发现其中有一段代码编译不过去,
protected static readonly EncryptedMeasurementFile modreq(IsByValue) m_measurementFile = new EncryptedMeasurementFile();
查了下MSDN关于IsByValue的资料,指示修饰的方法参数应解释为具有按值传递对象的语义。 此修饰应用于引用类型。 此类不能被继承,MSDN上给的是关于C++的例子,我想知道在C#中这个类到底该怎么用。
protected static readonly EncryptedMeasurementFile modreq(IsByValue) m_measurementFile = new EncryptedMeasurementFile();
查了下MSDN关于IsByValue的资料,指示修饰的方法参数应解释为具有按值传递对象的语义。 此修饰应用于引用类型。 此类不能被继承,MSDN上给的是关于C++的例子,我想知道在C#中这个类到底该怎么用。
這個 API 支援 .NET Framework 基礎結構,但您不可以直接在程式碼中使用它。
表示修改的方法引數應該解譯成含有以傳值 (By Value) 方式傳遞物件的語意 (Semantics)。這個修飾詞會套用至參考型別。這個類別無法被繼承。