小编soc*_*rix的帖子

更改输出dll的名称

我正在研究.net 1.1遗留系统,需要更改输出的dll的名称.

当我去更改项目属性下的"输出文件"时,它显示为灰色并且不允许我更改它.

我该怎么做呢?

asp.net-1.1 visual-studio

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

让方法采用c#中的任何数据类型

我有很多单元测试,几乎测试相同的行为.但是,数据类型会发生变化

我正在尝试创建一个可以采用任何数据类型的泛型方法.我尝试制作输入参数var但不允许这样做.另外,查看c#泛型,但通常会处理列表.

.net c# tdd

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

单元测试c#属性

我正在使用一个有很多属性的类.例如;

public class Bib
{        
    public int PartQty { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

现在进行单元测试; 我做了xUnit测试

    [Fact]
    public void CanGetAndSetPartQuantity()
    {
        const int expected = 3;

        var target = new Bib() {PartQty = expected};

        Assert.Equal(expected, target.PartQty);
    }
Run Code Online (Sandbox Code Playgroud)

在这里,我讨厌我的硬编码预期= 3.有什么方法可以测试访问器和mutator的这个属性?

.net c# tdd xunit

9
推荐指数
3
解决办法
8565
查看次数

Xelement扩展空标签

我在c#中生成XML,例如,当我有很少的空标签时,

 new XElement("TransLogID", "")
Run Code Online (Sandbox Code Playgroud)

其中一些被渲染为

<TransLogID></TransLogID>
Run Code Online (Sandbox Code Playgroud)

而其中一些被渲染为

<TransLogID/>
Run Code Online (Sandbox Code Playgroud)

什么控制何时扩展标签?我如何强迫他们采取我想要的行为?

.net c# xml sharepoint xelement

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

处理连接字符串中的反斜杠

我在app.config中有一个以下连接字符串

<add name="myDBConnectionString"
     connectionString="Data Source=ASDFG\SQLEXPRESS;
         Initial Catalog=ZAQ;
         Integrated Security=True;"/>
Run Code Online (Sandbox Code Playgroud)

在我的C#代码中,当我得到这个字符串DB总是被评估为 "ASDFG\\SQLEXPRESS"

我不能把@因为app.config不喜欢它.另外,如果我说

ASDFG\\SQLEXPRESS 
Run Code Online (Sandbox Code Playgroud)

它被评估为

ASDFG\\\\SQLEXPRESS 
Run Code Online (Sandbox Code Playgroud)

而不是打开连接.

谢谢,

.net c# sql-server

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

标签 统计

.net ×4

c# ×4

tdd ×2

asp.net-1.1 ×1

sharepoint ×1

sql-server ×1

visual-studio ×1

xelement ×1

xml ×1

xunit ×1