小编Eri*_*and的帖子

如何使窗体看起来更漂亮

我有一个用C#编写的Windows窗体应用程序.我必须使我的表单设计更具吸引力(Windows 7外观).是否有任何第三方工具使表单看起来更漂亮?

.net winforms

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

什么是C#/ .NET 4.0+实现可取消后台线程的方法?

在.NET 4.0之前,我的理解是如果一个人想要开始一个线程做一些可以取消的工作,那么就可以开始了BackgroundWorker..NET 4带来了TAP模型,以及一大堆新的异步和线程化的东西.是BackgroundWorker仍然做的方式吗?

.net c# multithreading .net-4.0

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

在FAKE MSBuild任务中定义预处理程序符号

有没有办法MSBuild在FAKE 中的任务中定义预处理器符号?

例如,如果我的代码中包含类似的内容:

#if LOCAL
private static string databaseUrl = "http://localhost/myDbFile.sqlite";
#else
private static string databaseUrl = "http://www.website.com/myPublicDbFile.sqlite";
#endif
Run Code Online (Sandbox Code Playgroud)

然后我想LOCAL在我的F#构建脚本中在构建时定义符号.

c# msbuild build c-preprocessor f#-fake

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

C#/ .NET是否有内置的"VersionNumber"类?

我需要跟踪的任意版本号在我的C#应用程序,它的形式M+.m+.b+,这里M是"大",m是"小",b是"建",并+表示该版本号不限于每数一个数字.

是否有一个内置的类基本上只有3或4(第4个是修订号)int并提供一些方便的比较函数,或者我需要自己写吗?我想它看起来像这样:

class VersionNumber
{
    public int Major;
    public int Minor;
    public int Build;
    public int Revision;

    static public VersionNumber operator >(VersionNumber number)
    {
        // Comparison function here.
    }

    // Other comparison functions and whatnot here.
}
Run Code Online (Sandbox Code Playgroud)

.net c# versioning

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

串口数据损坏的异常模式

我正在通过从Windows HyperTerminal发送数据来测试我的应用程序通过串行端口接收数据,这主要是有效的.例如,如果我发送:

快速布朗福克斯

我收到 :

快速布朗福克斯

但是,如果我发送:

UUUUUUUUUUU

我收到

UUÕUÕUÕUÕUÕ

或者如果我发送:

AAAAAAAAAAA

我收到 :

AAAAAAAAAAA

因此,对于任何长于2的重复字符串,第3,第5,第7等字符的高位设置会被破坏.

两台计算机上的串行端口设置完全相同.

windows ascii serial-port hyperterminal serial-communication

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

观察List <>的Count属性的变化?

我想在对象的Count属性上设置一个监听器List<>,即当计数改变时,执行一些代码.

在像List这样的内置类的现有属性上设置observable的最佳方法是什么?

c# list observablecollection

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