Tag: .net micro framework

用常量字面值初始化ArrayList

下面的ArrayList可以直接初始化而不需要aFileExtstring数组吗? private static string[] aFileExt = {"css", "gif", "htm", "html", "txt", "xml" }; private System.Collections.ArrayList alFileTypes = new System.Collections.ArrayList(aFileExt); 下面的行是目标,但我的.NET编译器不喜欢它: private static System.Collections.ArrayList alFileTypes = new System.Collections.ArrayList({"css","gif","htm","html","txt","xml"}); 我正在使用.NET Micro Framework,因此无法访问genericstypes。

为什么我的一系列结构占用了太多的内存?

问题: Micro Framework如何为结构数组分配内存? 带有代码复制的BitBucket存储库 。 上下文和细节 我正在使用一个固定大小的arrays来插入延迟来处理来自USB键盘的按键。 我正在使用一个struct来表示关键的向上和向下事件和延迟。 public struct QueuedEvent { public readonly EventType Type; // Byte public readonly byte KeyPressed; public readonly TinyTimeSpan Delay; // Int16 public readonly static QueuedEvent Empty = new QueuedEvent(); } public enum EventType : byte { None = 0, Delay = 1, KeyDown = 2, KeyUp = 3, […]