14得票4回答
.NET JIT编译器的volatile优化

考虑轮询循环模式:https://msdn.microsoft.com/en-us/magazine/jj883956.aspxprivate bool _flag = true; public void Run() { // Set _flag to false on anoth...

12得票6回答
使用StreamWriter将Unicode字符串写入文件无法工作

我有这段代码:string s = "آ"; StreamWriter writer = new StreamWriter("a.txt", false, Encoding.UTF8); writer.WriteLine(s); 但是当我运行它时,我在a.txt中看不到任何“آ”字符!a.tx...

8得票1回答
WCF服务健康监测

我刚刚实现了一个WCF服务,目前正在寻找服务监控选项。我们的服务器团队目前只托管Java服务,他们希望我们有一直运行的实例,这样它就可以在其生命周期内收集数据,并且他们说将使用我们的一个操作与WebMon一起获取统计信息。但我们正在使用按调用方式,我不认为这将适用于此架构。 我想知道是否有方...

28得票7回答
如何通过编程方式发现系统上映射的网络驱动器及其服务器名称?

我正在尝试找出如何以编程方式(我正在使用C#)确定我的工作站当前映射到哪些服务器的名称(或IP)。换句话说,在Windows资源管理器中,我映射了一个网络驱动器到一个驱动器字母(或使用"net use w:"进行映射)。我知道如何获取系统上的网络驱动器: DriveInfo[] allDriv...

20得票5回答
在将ZPL II命令发送到Zebra打印机之前,使用.NET WinForm预览并打印ZPL II命令。

我有一个.NET Windows应用程序,它使用ZPL II或EPL2将命令打印到Zebra打印机。是否有办法在直接从Zebra打印机打印之前预览表单中的数据?

9得票3回答
设置套接字的本地端点

我需要创建一个套接字,连接到一个服务器进程,但必须限制使用指定的本地适配器。默认行为是尽可能使用所有适配器,但我需要确保给定的套接字仅尝试(例如)局域网连接,如果同时有无线网络和局域网可用。 我正在使用C#和.NET 2.0。 谢谢!

7得票3回答
将十进制数值按10的幂进行缩放

什么是将System.Decimal值按10的幂进行缩放的最佳方法,当位数已知时? 思考一下 value * (decimal)Math.Pow(10, places),但它有两个缺点: 1. 它引入了浮点数,随着数字变大,很难推断出舍入误差。 2. 当你只是想改变十进制数据结构中已编码的...

8得票1回答
通过输入参数来简化表达式

如果我有一个带有多个参数的函数委托表达式,就像这样: Expression<Func<int, int, int, bool>> test = (num1, num2, num3) => num1 + num2 == num3; 有没有办法 / 如何替换其中...

12得票1回答
什么控制.csproj文件中的ProductVersion设置?

我们的源代码管理引擎不时会指示一个.csproj文件中的ProductVersion已更改。 我们使用的是VS2008 SP1。 浏览代码库,我可以看到报告了两个版本:<ProductVersion>9.0.30729</ProductVersion> 和<Pr...

8得票3回答
静态的RNGCryptoServiceProvider——用于生成会话和随机密码,它安全且线程安全吗?

我正在构建一个需要生成自定义会话和随机密码等的网络服务。 我在思考是否创建一个静态类并使用1个静态RNGCryptoServiceProvider实例来处理整个网站是否是一个好主意呢? 1.在多个http请求实例中,它是否是线程安全的? 2.它是否安全?如果我允许某人在短时间内生成许多会话,...