小编Cya*_*yan的帖子

是.GetAwaiter().GetResult(); 一般使用安全吗?

我读过几个.GetAwaiter().GetResult();可能导致死锁的地方,我们应该使用async/ await代替.但我看到许多代码示例使用它.可以使用它吗?它可能陷入僵局的情况是什么?还有什么我应该用的,比如Task.Wait

c# multithreading asynchronous async-await

23
推荐指数
1
解决办法
1万
查看次数

延迟加载c#?

是否有延迟在C#中加载DLL的事情?我知道这可以用C++做,但托管代码呢?

c#

8
推荐指数
1
解决办法
3956
查看次数

linq到xml的性能

我听说LINQ to XML有一些性能问题,我的一些朋友建议我不要在我的应用程序中使用它.我在MSDN上找不到任何相关内容,我不想依赖"一些互联网博客".有谁知道关于这个问题或一些值得信赖的来源的官方观点?

c# linq linq-to-xml

7
推荐指数
2
解决办法
4302
查看次数

如何以编程方式添加RollingFlatFileTraceListenerData

我有一个配置文件,如:

<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 &amp; Warnings"/>
</specialSources>
Run Code Online (Sandbox Code Playgroud)

除了我的控制台监听器,我想以编程方式定义RollingFlatFileTraceListenerData:

var listener = new RollingFlatFileTraceListenerData("AppLog", …
Run Code Online (Sandbox Code Playgroud)

c# configuration trace enterprise-library tracelistener

5
推荐指数
1
解决办法
1528
查看次数

从Type变量中获取实际类型

我试图从Type变量中获取一个类型.例如:

Type t = typeof(String);
var result = SomeGenericMethod<t>();
Run Code Online (Sandbox Code Playgroud)

第二行发生错误,因为t不是a type,它是变量.有什么办法让它成为一种类型?

c# generics typeof

2
推荐指数
2
解决办法
2019
查看次数

包含控件的不同不透明度

我有一个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的不透明度......

谢谢

silverlight xaml windows-phone-7

0
推荐指数
1
解决办法
1506
查看次数