小编Jus*_*inT的帖子

C#'var'关键字与明确定义的变量

我目前正在使用ReSharper的30天试用版,到目前为止,我对它的建议印象深刻.然而,一个建议让我感到困惑.

当我明确定义变量时,例如:

List<String> lstString = new List<String>();
Run Code Online (Sandbox Code Playgroud)

ReSharped添加了一条波浪形的绿线并告诉我:

使用隐式类型本地变量声明.

如果我按照其建议,ReSharper将代码行更改为:

var lstString = new List<String>();
Run Code Online (Sandbox Code Playgroud)

那么,从改变List<String>到a 是否会有某种性能提升var,或者这仅仅是ReSharper的一个特点?我一直被教导明确定义变量而不是使用动态更为优化.

c# resharper performance

30
推荐指数
3
解决办法
9655
查看次数

非常非常大的C#浮点数

我正在进行一些人口建模(为了好玩,主要是为了实现承载能力和后勤功能的概念).该模型适用于多个行星(目前约有100,000个行星).当人口达到一个行星的承载能力时,居民开始分支到附近的行星,依此类推.

问题:10万多颗行星可以容纳很多人.不仅仅是C#Decimal可以处理.由于我使用这些数字做平均值和其他东西,我需要能够使用浮点(或者我只使用BigInt库).

有谁知道我可以使用的BigFloatingPoint类(或其他)?谷歌今天非常无益.我可以编写一个可以运行得很好的类,但是如果存在这样的东西,我宁愿使用预先存在的东西.

c# math bigdecimal

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

Visual Studio"发布"命令失败

我正在开发一个中等规模的WebForms项目.由于这里管理的特殊性,我必须将站点上传到远程服务器以进行测试(没有本地主机测试).我在Visual Studio 2008中使用"发布"命令.有时,它甚至可以工作.大多数时候,我莫名其妙地在左下角发布了"发布失败",没有进一步的细节.

我读过的几篇Google搜索文章/论坛帖子建议让发布操作的目标本地文件夹可供所有人阅读/写入.没有帮助.

是否有办法获得有关VS2008中发布失败的详细信息,如果没有,是否有更好的方法来进行这些部署?我花费更多时间构建/推送到Web服务器而不是实际调试.

c# asp.net publishing visual-studio-2008 visual-studio

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

WPF动画暂停/继续

我正在尝试WPF动画,我有点卡住了.这是我需要做的事情:

鼠标移到:

淡入(2秒内0%至100%不透明度)

鼠标移开:

暂停2秒钟

淡出(2秒内100%到0%的不透明度)

我有Fade In和Fade Out效果,但我无法弄清楚如何实现Pause,或者即使它是可能的.

wpf animation

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

T-SQL While循环和串联

我有一个SQL查询,应该提取一条记录并将其连接成一个字符串,然后输出该字符串。查询的重要部分如下。

DECLARE @counter int;
SET @counter = 1;

DECLARE @tempID varchar(50);
SET @tempID = '';

DECLARE @tempCat varchar(255);
SET @tempCat = '';

DECLARE @tempCatString varchar(5000);
SET @tempCatString = '';

WHILE @counter <= @tempCount
BEGIN

    SET @tempID = (
    SELECT [Val]
    FROM #vals
    WHERE [ID] = @counter);

    SET @tempCat = (SELECT [Description] FROM [Categories] WHERE [ID] = @tempID);
    print @tempCat;

    SET @tempCatString = @tempCatString + '<br/>' + @tempCat;
    SET @counter = @counter + 1;

END
Run Code Online (Sandbox Code Playgroud)

脚本运行时,@tempCatString输出为null,而@tempCat始终正确输出。是否有某些原因导致串联在While循环内不起作用?这似乎是错误的,因为增量@counter …

sql sql-server string-concatenation while-loop

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