本文整理汇总了C#中CallingConvention类的典型用法代码示例。如果您正苦于以下问题:C#CallingConvention类的具体用法?C#CallingConvention怎么用?C#CallingConvention使用的例子?这里精选的类代码示例或许可以为您提供帮助。
示例1:ToString internalstaticstringToString(CallingConventionflags){ varsb=newStringBuilder();
switch(flags&CallingConvention.Mask){ caseCallingConvention.Default:sb.Append("Default");break; caseCallingConvention.C:sb.Append("C");break; caseCallingConvention.StdCall:sb.Append("StdCall");break; caseCallingConvention.ThisCall:sb.Append("ThisCall");break; caseCallingConvention.FastCall:sb.Append("FastCall");break; caseCallingConvention.VarArg:sb.Append("VarArg");break; caseCallingConvention.Field:sb.Append("Field");break; caseCallingConvention.LocalSig:sb.Append("LocalSig");break; caseCallingConvention.Property:sb.Append("Property");break; caseCallingConvention.Unmanaged:sb.Append("Unmanaged");break; caseCallingConvention.GenericInst:sb.Append("GenericInst");break; caseCallingConvention.NativeVarArg:sb.Append("NativeVarArg");break; default:sb.Append(string.Format("CC_UNKNOWN_0x{0:X}",(int)(flags&CallingConvention.Mask)));break; }
if((flags&CallingConvention.Generic)!=0) sb.Append("|Generic");
if((flags&CallingConvention.HasThis)!=0) sb.Append("|HasThis");
if((flags&CallingConvention.ExplicitThis)!=0) sb.Append("|ExplicitThis");
if((flags&CallingConvention.ReservedByCLR)!=0) sb.Append("|ReservedByCLR");
returnsb.ToString(); }
原文链接:
http://www.jxszl.com/biancheng/C/556650.html