本文整理汇总了C#中CodeType.GetFieldTypes方法的典型用法代码示例。如果您正苦于以下问题:C# CodeType.GetFieldTypes方法的具体用法?C# CodeType.GetFieldTypes怎么用?C# CodeType.GetFieldTypes使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CodeType
的用法示例。
在下文中一共展示了CodeType.GetFieldTypes方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: VerifyCodeType
/// <summary>
/// Verifies if the specified code type is correct for this class.
/// </summary>
/// <param name="codeType">The code type.</param>
internal static bool VerifyCodeType(CodeType codeType)
{
// We want to have this kind of hierarchy
// _Mypair
// | _Myval2
// | _Bx
// | _Buf
// | _Ptr
// | _Mysize
// | _Myres
CodeType _Mypair, _Myval2, _Bx, _Buf, _Ptr, _Mysize, _Myres;
if (!codeType.GetFieldTypes().TryGetValue("_Mypair", out _Mypair))
return false;
if (!_Mypair.GetFieldTypes().TryGetValue("_Myval2", out _Myval2))
return false;
var _Myval2Fields = _Myval2.GetFieldTypes();
if (!_Myval2Fields.TryGetValue("_Bx", out _Bx) || !_Myval2Fields.TryGetValue("_Mysize", out _Mysize) || !_Myval2Fields.TryGetValue("_Myres", out _Myres))
return false;
var _BxFields = _Bx.GetFieldTypes();
if (!_BxFields.TryGetValue("_Buf", out _Buf) || !_BxFields.TryGetValue("_Ptr", out _Ptr))
return false;
return true;
}