小编Ger*_*nck的帖子

我可以为Dictionary <TKey,TValue>条目使用集合初始值设定项吗?

我想为下一段代码使用集合初始值设定项:

public Dictionary<int, string> GetNames()
{
    Dictionary<int, string> names = new Dictionary<int, string>();
    names.Add(1, "Adam");
    names.Add(2, "Bart");
    names.Add(3, "Charlie");
    return names;
}
Run Code Online (Sandbox Code Playgroud)

通常它应该是这样的:

return new Dictionary<int, string>
{ 
   1, "Adam",
   2, "Bart"
   ...
Run Code Online (Sandbox Code Playgroud)

但是这个的正确语法是什么?

.net c# generics collections c#-3.0

94
推荐指数
5
解决办法
4万
查看次数

无法在我的计算机上找到fuslogvw.exe

我正在寻找程序集绑定日志查看器可执行文件(fuslogvw.exe),但我似乎无法在我的机器上找到它.它确实存在,因为当我在Visual Studio命令提示符下键入fuslogvw时,应用程序将打开.

我正在处理的机器有一个干净的Visual Studio 2008安装,没有安装过以前的版本.

谁知道在哪里找到它?我需要exe才能将其复制到服务器以解决绑定问题.

.net

90
推荐指数
4
解决办法
6万
查看次数

连接字符串而不是使用TextBlocks堆栈

我想在WPF ItemsControl中显示Customer对象列表.我为此创建了一个DataTemplate:

    <DataTemplate DataType="{x:Type myNameSpace:Customer}">
        <StackPanel Orientation="Horizontal" Margin="10">
            <CheckBox"></CheckBox>
            <TextBlock Text="{Binding Path=Number}"></TextBlock>
            <TextBlock Text=" - "></TextBlock>
            <TextBlock Text="{Binding Path=Name}"></TextBlock>
        </StackPanel>
    </DataTemplate>
Run Code Online (Sandbox Code Playgroud)

所以我想要的基本上是一个包含NUMBER - NAME的简单列表(带复选框).有没有办法可以在绑定部分直接连接数字和名称?

.net wpf datatemplate

80
推荐指数
3
解决办法
5万
查看次数

单元测试asp .net应用程序时如何使用web.config

我开始使用单元测试,我有一个方法,它使用web.config作为连接字符串.

我希望能够使用

[DeploymentItem("web.config")]
Run Code Online (Sandbox Code Playgroud)

为了获得Web配置文件,这仍然留给我空引用异常(这是我写下一个测试的).

如何使用我试图测试的项目中包含的配置文件?

我正在使用VS 2008中包含的测试框架,如果这有任何区别的话.

谢谢

.net asp.net unit-testing

70
推荐指数
3
解决办法
4万
查看次数

在没有安装Visual Studio的计算机上使用FUSLOGVW.EXE

我目前在开发服务器上遇到了一些程序集绑定问题.我想用Fusion Log Viewer进一步研究这个问题.由于计算机上没有安装Visual Studio,因此我将FUSLOGVW.EXE复制到本地文件夹并在那里启动它.

这是应该工作还是需要其他东西?我没有得到应用程序记录任何失败的印象(是的,我有正确的设置).

.net assembly-resolution fusion-log-viewer

67
推荐指数
5
解决办法
5万
查看次数

如何取消订阅使用lambda表达式的事件?

我有以下代码让GUI响应集合中的更改.

myObservableCollection.CollectionChanged += ((sender, e) => UpdateMyUI());
Run Code Online (Sandbox Code Playgroud)

首先,这是一个很好的方法吗?

第二:取消订阅此活动的代码是什么?它是相同的但是 - =(然后又是完整的匿名方法)?

.net c# lambda event-handling c#-3.0

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

如何为矩阵中的列指定顺序?

我正在研究SQL Reporting Services报告(在VS.Net 2005中),该报告显示矩阵中不同数据的计数.列中包含特定集合中的客户数量.所以我有几个这样的栏目:"1雇主","2-9雇主","10-19雇主"等等.

我遇到的问题是SQL Reporting Services按字母顺序对矩阵中的列进行排序.所以我最终在"1雇主"专栏之后但在"2-9"之前有了"10-19"栏.

有没有什么办法解决这一问题?或者可能是将列标签更改为正确排序的技巧?

谢谢.

sql matrix visual-studio reporting-services

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

检查两个List <int>的相同数字

我有两个List,我想检查相应的数字.

例如

List<int> a = new List<int>(){1, 2, 3, 4, 5};
List<int> b = new List<int>() {0, 4, 8, 12};
Run Code Online (Sandbox Code Playgroud)

应该给出结果4.有没有一个简单的方法来做到这一点,而没有太多循环列表?

我在3.0的项目中需要这个,所以没有Linq.

.net c# generics list

21
推荐指数
3
解决办法
2万
查看次数

在sql server中存储持续时间(timespans)

我必须在SQL Server 2008数据库中存储持续时间.这通常是怎么做的?

例如,我必须能够存储如下值:5分钟,8小时,10天等.

我想将它存储在smalldatetime字段中作为mindatetime + timespan.或者可以作为表示某个最小日期的偏移量的int.

有人有这方面的经验吗?

database sql-server database-design

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

如何在SQL中向CURRENT_TIMESTAMP添加月份?

如何在SQL Server中的CURRENT_TIMESTAMP中添加月份?

解决方案可能在于DATEADD(),但这仅适用于日期,而不是日期时间.

谢谢.

sql sql-server

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