小编use*_*911的帖子

具有条件的MSBuild ItemGroup

我不知道是否 ItemGroup使用正确的类型.根据选择,我会得到4种不同的布尔值,无论是真还是假.

我想填补一个 ItemGroup根据真假这个"字符串".这可能或我应该使用什么?

Anders = true
Peter = false
Michael = false
Gustaf = true
Run Code Online (Sandbox Code Playgroud)

我的 ItemGroup然后应该有安德斯和古斯塔夫.

这是可能的,或者我该如何解决?

msbuild msbuild-task msbuildcommunitytasks msbuild-4.0 msbuildextensionpack

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

替换属性中的标志

假设我在一个属性中得到了这个AB_1.2.3.112211

我想要的是交换第一个"." 到一个"_"

因此它变为AB_1_2.3.112211两个第一个字符可能更长fx ABCD_1.2.3.112211但它仍然应该是输出ABCD_1_2.3.112211

有没有办法在msbuild任务中执行此操作?

msbuild msbuild-task msbuild-4.0 msbuildextensionpack

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

如何修复DateTime以显示正确答案?

我正在尝试比较工作,但我不能让它正常工作.我想要一个简单的方法来做到这一点,但我认为我的方式不是最好的方式.

FX

现在时间2015-01-28 14:58

DepatureTime 2015-01-28 14:59

答案是:+ 1分钟

要么

现在时间2015-01-28 14:59

DepatureTime 2015-01-28 14:59

答案是:现在

要么

现在时间2015-01-28 14:59

DepatureTime 2015-01-28 15:00

答案是:走了

到目前为止我已经这样做了,但它远非正确.首先,我需要从DateTime获得秒数.

DateTime t1 = DateTime.Now;
var t2 = DateTime.Parse("2015-01-28 15:14");

if(t2 < t1)
{
    Console.WriteLine("Gone");
}
else if (t2 == t1)
{
     Console.WriteLine("Now");
}
else
     Console.WriteLine("+1");
Run Code Online (Sandbox Code Playgroud)

c#

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