我读过几个.GetAwaiter().GetResult();可能导致死锁的地方,我们应该使用async/ await代替.但我看到许多代码示例使用它.可以使用它吗?它可能陷入僵局的情况是什么?还有什么我应该用的,比如Task.Wait?
我听说LINQ to XML有一些性能问题,我的一些朋友建议我不要在我的应用程序中使用它.我在MSDN上找不到任何相关内容,我不想依赖"一些互联网博客".有谁知道关于这个问题或一些值得信赖的来源的官方观点?
我有一个配置文件,如:
<configSections>
<section name="loggingConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.LoggingSettings, Microsoft.Practices.EnterpriseLibrary.Logging, Version=5.0.414.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
</configSections>
<loggingConfiguration name="Logging Application Block" tracingEnabled="true" defaultCategory="Tracing" logWarningsWhenNoCategoriesMatch="true">
<listeners>
<add listenerDataType="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.SystemDiagnosticsTraceListenerData, Microsoft.Practices.EnterpriseLibrary.Logging, Version=5.0.414.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" type="System.Diagnostics.ConsoleTraceListener, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" name="System Diagnostics Trace Listener"/>
</listeners>
<formatters>
<add template="{message}" type="Microsoft.Practices.EnterpriseLibrary.Logging.Formatters.TextFormatter, Microsoft.Practices.EnterpriseLibrary.Logging, Version=5.0.414.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" name="Text Formatter"/>
</formatters>
<categorySources>
<add switchValue="All" name="AppLog">
<listeners>
<add name="System Diagnostics Trace Listener"/>
</listeners>
</add>
</categorySources>
<specialSources>
<allEvents switchValue="All" name="All Events"/>
<notProcessed switchValue="All" name="Unprocessed Category"/>
<errors switchValue="Off" name="Logging Errors & Warnings"/>
</specialSources>
Run Code Online (Sandbox Code Playgroud)
除了我的控制台监听器,我想以编程方式定义RollingFlatFileTraceListenerData:
var listener = new RollingFlatFileTraceListenerData("AppLog", …Run Code Online (Sandbox Code Playgroud) 我试图从Type变量中获取一个类型.例如:
Type t = typeof(String);
var result = SomeGenericMethod<t>();
Run Code Online (Sandbox Code Playgroud)
第二行发生错误,因为t不是a type,它是变量.有什么办法让它成为一种类型?
我有一个Windows Phone 7应用程序.
我有一个stackpanel控件,托管其他一些控件.我想为stackpanel设置一些不透明度,为包含的控件设置不同的不透明度.我怎样才能做到这一点?我试过了:
<StackPanel Orientation="Vertical" Height="135" Width="450" Name="StackPanel1" Background="Gray" Opacity="0.1">
<TextBlock Name="gameStatus" TextAlignment="Center" Width="450" Margin="0, 0, 0, 0" FontSize="22" Foreground="#FFC8AB14" Text="{Binding Status}" Opacity="1"/>
<Stackpanel/>
Run Code Online (Sandbox Code Playgroud)
但是包含的文本块总是继承了stackpanel的不透明度......
谢谢
c# ×5
async-await ×1
asynchronous ×1
generics ×1
linq ×1
linq-to-xml ×1
silverlight ×1
trace ×1
typeof ×1
xaml ×1