102得票6回答
在C#中创建时间戳的函数

我想知道,在C#中是否有一种方法可以从DateTime创建时间戳? 我需要具有毫秒精度的值,而且也适用于紧凑框架(因为CF中不存在DateTime.ToBinary())。 我的问题是,我想以数据库无关的方式存储此值,以便稍后按其进行排序并查找其他值哪个更大等。

73得票6回答
从Graphics.DrawString()中居中文本输出

我正在使用.NETCF (Windows Mobile) Graphics类和DrawString()方法将单个字符呈现到屏幕上。 问题是,无论我为字符串渲染的位置的Y坐标设置什么,它似乎总是比那个位置低,而且文本大小越大,Y偏移就越大。 例如,在文本大小为12时,偏移量大约为4,但在32...

69得票10回答
如何最佳地将文件读入List<string>?

我正在使用列表来限制文件大小,因为目标在磁盘和内存方面有限。这是我现在所做的,但是否有更高效的方法?readonly List&lt;string&gt; LogList = new List&lt;string&gt;(); ... var logFile = File.ReadAllLin...

66得票14回答
什么是最有价值的.Net Compact Framework技巧、窍门和需要避免的问题?

我们在.Net Compact Framework和Windows Mobile方面进行了广泛的工作。我看到有很多关于开发ASP.Net应用程序或其他基于桌面的.Net应用程序的具体问题,但没有CF特定的问题。 还有其他移动开发人员可以分享一些开始做、停止做和避免做的事情吗?这些都是在Com...

52得票14回答
NLog无法创建日志文件

我试图为在运行Windows Mobile 6.1的移动设备上使用.NET Compact Framework 3.5的应用程序添加日志记录,使用NLog。 我已安装了适当版本的NLog分发版。 但是没有创建任何日志文件。 这是我的NLog.config文件:&lt;?xml versi...

50得票4回答
在 .Net Compact Framework 中将文件内容读取为字符串

我正在使用 .net compact framework 2.0 开发移动设备应用程序。我想要将一个文件的内容加载到一个字符串对象中,但是我一直无法完成。在 System.IO.StreamReader 类中没有 ReadToEnd() 方法。是否有另一个类可以提供这个功能?

46得票5回答
如何在C#紧凑框架中获取exe应用程序名称和版本

我的应用程序有一个exe文件并使用一些DLL文件。我用C#写所有的东西。 在其中一个DLL中,我想编写一个方法来从exe版本信息中获取应用程序名称和版本。 我知道在完整的.NET中我可以使用GetEntryAssembly,但在CF中不可用。

41得票4回答
在C#中,我如何判断一个属性是否为静态的?(.Net CF 2.0)

FieldInfo有一个IsStatic成员,但PropertyInfo没有。我想我可能只是忽略了我需要的东西。Type type = someObject.GetType(); foreach (PropertyInfo pi in type.GetProperties()) { /...

38得票3回答
为特定函数或代码块禁用编译器优化(C#)

编译器在优化发布版本时做得很好,但有时关闭本地函数的优化(而不是整个项目)是有用的,可以通过不选中 Project Options &gt; Optimize code 来实现。 在 C++ 中,可以使用以下方法实现(其中 #pragma 通常被注释掉):#pragma optimize( &...

36得票7回答
允许迭代而不产生任何垃圾生成

我在一个实现IEnumerable接口的对象池中有以下代码。public IEnumerable&lt;T&gt; ActiveNodes { get { for (int i = 0; i &lt; _pool.Count; i++) { ...