55得票2回答
在using() { }块中使用yield return语句时,在执行之前进行处理

我编写了自己的自定义数据层以将数据持久化到特定文件,并使用自定义DataContext模式进行了抽象。 这完全基于.NET 2.0框架(给定目标服务器的限制),因此即使其中一些看起来像LINQ-to-SQL,也不是!我只是实现了类似的数据模式。 请参考下面的示例,其中有一个我尚未解释清楚的...

54得票6回答
如何为泛型提供默认类型?

我有一个类,它目前有几个方法需要整数参数。这些整数映射到应用程序可以执行的操作。我想使该类通用化,以便该类的使用者可以提供他们拥有的包含所有操作的枚举类型,然后这些方法将采用该枚举类型的参数。但是,我希望他们能够不指定任何泛型类型,并且在语法上与当前方式没有变化的情况下将其默认回到整数。这是否可能?

54得票14回答
InvalidOperationException: 无法为“Role”创建DbSet,因为此类型未包含在上下文的模型中。

以下解决方案适用于 .NET Core 1.1,但升级到 2.0 后,我收到了以下错误: InvalidOperationException: 无法为“Role”创建 DbSet,因为该类型未包含在上下文的模型中。 当用户尝试登录并执行以下语句时:var result = awai...

53得票6回答
获取域名

我的电脑在域(Active Directory)中,我需要动态获取域名。我在互联网上找到了以下代码:SelectQuery query = new SelectQuery("Win32_ComputerSystem"); using (ManagementObjectSearcher sear...

52得票1回答
如何从web.config文件的自定义部分读取值

我已经在我的web.config文件中添加了一个名为secureAppSettings的自定义部分:<configuration> <configSections> <section name="secureAppSettings" type="Sys...

52得票6回答
获取另一个时区的日期和时间,不考虑本地时区

无论用户的本地时区设置为何,使用 C# (.NET 2.0),我需要确定东部时区的时间(DateTime 对象)。 我知道这些方法,但似乎没有明显的方法可以获得与用户所在时区不同的 DateTime 对象。 DateTime.Now DateTime.UtcNow TimeZone.Cur...

51得票6回答
如何在C#中向进程发送Ctrl + C?

我正在为一个命令行可执行文件编写包装类。该exe会在命令提示符shell中接受stdin的输入,直到我按下Ctrl+C,此时它会根据输入在stdout上打印输出。我想在C#代码中模拟Ctrl+C键按下的效果,向.NET Process 对象发送kill命令。我尝试调用Process.Kill(...

48得票7回答
遇到了流结束却在解析完成之前?

我试图对一个流进行反序列化,但总是遇到这个错误 "在解析完成之前遇到了流的结尾"? 这是代码: //Some code here BinaryFormatter b = new BinaryFormatter(); return (myObjec...

48得票7回答
在.NET 2.0中将位图转换为一个多页TIFF图像

我怎么将一个位图数组转换成一张新的TIFF格式的图像,并将所有的位图添加为该新TIFF图像中的帧? 使用.NET 2.0。

46得票5回答
在ListView中以网格形式显示128x128像素或更大的缩略图图标

原始问题(请参见下面的更新) 我有一个 WinForms 程序,需要一个具有良好滚动支持的图标控件,其中包含大型图标(128x128 或更大的缩略图),可以单击以突出显示或双击以执行某些操作。最好是没有浪费空间(每个图标下面可能需要短文件名标题;如果文件名太长,我可以添加省略号)。 (来...