本文整理汇总了C#中DynamicDictionary.GetDynamicMemberNames方法的典型用法代码示例。如果您正苦于以下问题:C# DynamicDictionary.GetDynamicMemberNames方法的具体用法?C# DynamicDictionary.GetDynamicMemberNames怎么用?C# DynamicDictionary.GetDynamicMemberNames使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DynamicDictionary
的用法示例。
在下文中一共展示了DynamicDictionary.GetDynamicMemberNames方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ConvertDynamicDictionary
private static IDictionary<string, object> ConvertDynamicDictionary(DynamicDictionary dictionary)
{
if (dictionary == null)
throw new ArgumentNullException(nameof(dictionary));
return dictionary.GetDynamicMemberNames().ToDictionary(
memberName => memberName,
memberName => dictionary[memberName]);
}
示例2: ConvertDynamicDictionary
private IDictionary<string, string> ConvertDynamicDictionary(DynamicDictionary dictionary)
{
if (dictionary == null)
{
return null;
}
return dictionary.GetDynamicMemberNames().ToDictionary(
memberName => this.fieldNameConverter.Convert(memberName),
memberName => (string)dictionary[memberName]);
}
示例3: ConvertDynamicDictionary
private static IDictionary<string, string> ConvertDynamicDictionary(DynamicDictionary dictionary)
{
return dictionary.GetDynamicMemberNames().ToDictionary(
memberName => memberName,
memberName => (string)dictionary[memberName]);
}
示例4: CaseInsensitiveDynamicDictionary
public CaseInsensitiveDynamicDictionary(DynamicDictionary dict)
{
foreach (var name in dict.GetDynamicMemberNames())
this[name] = dict[name];
}