Tag: .net

将DataTable转换为List <T>

我有一个强types的MyTypetypes的DataTable,我想将它转换成List<MyType> 。 我怎样才能做到这一点 ? 谢谢。

types或名称空间名称“实体”不存在于名称空间“System.Data”

我正在使用WS类,它给了我错误,当我运行该应用程序: The type or namespace name 'Entity' does not exist in the namespace 'System.Data' 我有一个参考System.Data; 和System.Data.Entity; 但没有改变。 我不断收到错误。 我也在web.config行: <compilation debug ="true" targetFramework="4.0"/>

PowerShell通用集合

我一直在推进到PowerShell中的.NET框架,我碰到了一些我不明白的东西。 这工作正常: $foo = New-Object "System.Collections.Generic.Dictionary“2[System.String,System.String]" $foo.Add("FOO", "BAR") $foo Key Value — —– FOO BAR 但是,这不是: $bar = New-Object "System.Collections.Generic.SortedDictionary“2[System.String,System.String]" New-Object : Cannot find type [System.Collections.Generic.SortedDictionary`2[System.String,System.String]]: make sure t he assembly containing this type is loaded. At line:1 char:18 + $bar = New-Object <<<< "System.Collections.Generic.SortedDictionary“2[System.String,System.String]" 他们都在同一个集会,所以我错过了什么? 正如在答案中指出的,这几乎只是PowerShell v1的一个问题。

SOLID原则是否真的很稳固?

这个首字母缩写代表的devise模式是单一责任原则。 这是一个报价: 单一职责原则规定,每一个对象都应该有一个单一的责任,这个责任应该完全被这个阶级所包围。 直到我们开始编码之前,这很简单明了。 假设我们有一个明确的单一责任类。 要序列化类实例,我们需要为该类添加特殊的atrributes。 所以,现在这个class还有另一个责任。 这不违反SRP吗? 我们来看另一个例子 – 一个接口实现。 当我们实现一个接口时,我们简单地添加其他职责,比如说处理其资源或比较它的实例或其他。 所以我的问题。 是否可以严格遵守SRP? 如何做呢?

Visual Studio 2010:无法parsingmscorlib目标框架“.NETFramework,版本= v4.0”

我们目前正在将所有解决scheme从2005年迁移到2010年(没错,我们正在跳过2008年!)。 我们也正在改变我们的文件结构,以便更有意义(一些常见的项目将嵌套在特定的项目等等)。 这一切意味着引用需要改变! 除此之外,我们也将它们全部设置为.NET 4.0。 为了做到这一点,我们已经在同一个解决scheme中使用了所有117个项目的临时“GOD”解决scheme。 我正在同一个同事这样做,直到大约两个小时前,一切都按计划进行。 然而,我们遇到了117个项目中的一个问题。 该项目拒绝“显示”项目属性中的引用,资源,服务和设置选项卡。 我得到以下确切消息: 无法为目标框架“.NETFramework,Version = v4.0”parsingmscorlib。 如果未安装目标框架或者框架名字对象格式不正确,则可能发生这种情况。 现在这很烦人,但情况变得更糟。 我的同事在从颠覆中获得同样的解决scheme时,实际上可以查看和更改引用和事物。 事实上,目前这个项目实际上是build立在他的机器上的。 他承诺进行修改,但是我不能build立这个特定的项目,或者看到参考文献。 这导致我得出简单的结论,我的客户有什么不同,这是造成麻烦! 我在网上看到的build议如下: 安装了多个.NET4.0版本(我的客户端不是这种情况) .NET v3.5没有安装; v4.0正在尝试构buildv3.5(我的客户端上安装了3.5) 注册码:OnlyUseLatestCLR被设置并正在搞砸! (扫描我的registry,这个键不存在任何地方!) 请参阅: http : //connect.microsoft.com/VisualStudio/feedback/details/542789/ 唯一我还没有尝试过,我可以做的是修复.NET 4.0如何,我非常怀疑这是问题,因为我们有大约100个其他项目,我可以编辑和构build得很好。 C#和VB.NET。

如何得到下个星期天的date?

可能重复: ASP.net得到下一个星期二 考虑到这个月的某一天,我怎么能从那一天获得下一个星期天? 所以如果我在2011年9月13日星期二通过,它将于9月18日返回。

列表的默认容量

什么是列表的默认容量?

你在Silverlight中看到了什么潜力?

Silverlight已经有一段时间了,Silverlight 2允许在前端使用.Net编程。 我一直在思考可以使用Silverlight创build的应用程序,但我不能决定是否应该在Silverlight中进行开发,因为我仍然关心可访问性和接受性。 从目前的趋势来看,你认为Silverlight有什么潜力?你认为Silverlight将在未来几年被用于什么?

recursiongenericstypes的实例化在它们嵌套的越深处指数地减慢。 为什么?

注:我可能在标题中select了错误的词语; 也许我真的在 这里 谈论多项式增长。 在这个问题的末尾查看基准testing结果。 让我们从这三个代表不可变堆栈的recursiongenerics接口开始: interface IStack<T> { INonEmptyStack<T, IStack<T>> Push(T x); } interface IEmptyStack<T> : IStack<T> { new INonEmptyStack<T, IEmptyStack<T>> Push(T x); } interface INonEmptyStack<T, out TStackBeneath> : IStack<T> where TStackBeneath : IStack<T> { T Top { get; } TStackBeneath Pop(); new INonEmptyStack<T, INonEmptyStack<T, TStackBeneath>> Push(T x); } 我创build了简单的实现EmptyStack<T> , NonEmptyStack<T,TStackBeneath> 。 更新#1:请参阅下面的代码。 […]

为什么在Windows 7上检测到FileSystemWatcher属性更改但不是Windows 8?

我有一些代码使用FileSystemWatcher来监视我的应用程序以外的文件更改。 在Windows 7上,使用.NET 4时,下面的代码会检测文件在应用程序运行时如何被编辑并保存在记事本中。 但是,这种逻辑在Windows 8上不能使用.NET 4.特别是,FileSystemWatcher的Changed事件从不会触发。 public static void Main(string[] args) { const string FilePath = @"C:\users\craig\desktop\notes.txt"; if (File.Exists(FilePath)) { Console.WriteLine("Test file exists."); } var fsw = new FileSystemWatcher(); fsw.NotifyFilter = NotifyFilters.Attributes; fsw.Path = Path.GetDirectoryName(FilePath); fsw.Filter = Path.GetFileName(FilePath); fsw.Changed += OnFileChanged; fsw.EnableRaisingEvents = true; // Block exiting. Console.ReadLine(); } private static void OnFileChanged(object sender, […]