Aracılığıyla paylaş


CompilerMarshalOverride Sınıf

Tanım

Bir değişkenin değiştirilmiş örneğinin hazırlama sırasında gerçek türünden farklı olduğunu gösterir. Bu sınıf devralınamaz.

public ref class CompilerMarshalOverride abstract sealed
public static class CompilerMarshalOverride
type CompilerMarshalOverride = class
Public Class CompilerMarshalOverride
Devralma
CompilerMarshalOverride

Açıklamalar

sınıfı, CompilerMarshalOverride ortak dil çalışma zamanının doğru boyutları kullanarak hazırlamasına izin verir.

Ortak dil çalışma zamanının bazı davranışları bazı dillerle uyumsuz. Örneğin, C++ Boole değişkenlerini tek baytlı değerler olarak değerlendirirken, ortak dil çalışma zamanı bunları Microsoft Windows API'si tarafından tanımlanan türle eşleşecek BOOLEAN şekilde dört baytlık değerler olarak sıralar. Bu tür sorunları geçici olarak çözmek için, C++ derleyicisi bu değiştiriciyi herhangi bir wchar_t parametrede veya bool işlev döndürmesinde yayar.

Şunlara uygulanır