本文整理汇总了C#中ISymbol.GetType方法的典型用法代码示例。如果您正苦于以下问题:C# ISymbol.GetType方法的具体用法?C# ISymbol.GetType怎么用?C# ISymbol.GetType使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ISymbol
的用法示例。
在下文中一共展示了ISymbol.GetType方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: AddParameterValue
private void AddParameterValue(ISymbol symbolValue)
{
object setValue = symbolValue;
if (symbolValue.GetType().Equals(typeof(Identifier)))
setValue = ContextProvider.GetContext().GetValueOf(symbolValue.Value().ToString());
ContextProvider.GetContext().AddParameterValue(setValue);
}
示例2: DisplaySymbolInPropertyGrid
private void DisplaySymbolInPropertyGrid(ISymbol symbol)
{
if (symbol == null)
{
typeTextLabel.Visibility = Visibility.Hidden;
kindTextLabel.Visibility = Visibility.Hidden;
typeValueLabel.Content = string.Empty;
kindValueLabel.Content = string.Empty;
}
else
{
typeTextLabel.Visibility = Visibility.Visible;
kindTextLabel.Visibility = Visibility.Visible;
typeValueLabel.Content = symbol.GetType().Name;
kindValueLabel.Content = symbol.Kind.ToString();
}
_propertyGrid.SelectedObject = symbol;
}
示例3: IsSymmetric
private bool IsSymmetric(ISymbol s) {
return !nonSymmetricSymbols.Contains(s.GetType());
}
示例4: Define
private void Define(ISymbol node)
{
Guard.NotNull(node, "node");
var existing = _SymbolMap
.TryGetValue(node.FullName)
.ValueOrDefault();
if (existing != null)
{
if (existing.GetType() == node.GetType())
_Outcome &= Outcome.Failure(string.Format("Duplicate definition of '{0}'.", node.FullName.Last()));
else
_Outcome &= Outcome.Failure(string.Format("'{0}' is defined as both a {1} and a {2}.", node.FullName.Last()), existing.GetType().Name, node.GetType().Name);
}
else
_SymbolMap.Add(node.FullName, node);
}