本文整理汇总了C#中System.Diagnostics.StackFrame.Substring方法的典型用法代码示例。如果您正苦于以下问题:C# StackFrame.Substring方法的具体用法?C# StackFrame.Substring怎么用?C# StackFrame.Substring使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Diagnostics.StackFrame
的用法示例。
在下文中一共展示了StackFrame.Substring方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Write
public static void Write(string line)
{
string where = new StackFrame(1).GetMethod().ReflectedType.ToString().Replace("Ildss.", "");
if (where.Contains('+'))
{
where = where.Substring(0, where.LastIndexOf('+'));
}
where = where.PadRight(30, ' ');
_line = (DateTime.Now.ToString("hh:mm:ss:fff") + " " + where + " " + line);
Save();
}
示例2: ViewModel
public object ViewModel(Func<object> constructor)
{
if (DesignMode)
return constructor();
string caller = new StackFrame(1).GetMethod().Name;
if (!caller.StartsWith("get_"))
throw new ArgumentException("Only call ViewModel from a property getter.");
string propertyName = caller.Substring(4);
ForView.Initialize();
ViewModelContainer container;
if (!_containerByName.TryGetValue(propertyName, out container))
{
container = new ViewModelContainer(() => FirePropertyChanged(propertyName), constructor);
_containerByName.Add(propertyName, container);
}
return container.ViewModel;
}