小编Bob*_*way的帖子

Visual Studio 2008使用错误的框架版本

使用Visual Studio 2008,我正在尝试使用一些.net Framework 3.5实用程序 - 特别是扩展方法.

但是,当我尝试访问System.Runtime.CompilerServices命名空间中的内容时,所需的.Extension命名空间不可用.

如果我去"添加引用"并查找System.Core - 这个功能所需的库 - 它在列表中但是灰色并且不可用,就像所有其他3.5库一样.

我在我的机器上安装了3.5框架.实际上,许多库都是通过web.config加载的.任何人都知道这里发生了什么以及我如何解决它?

.net-3.5 visual-studio-2008

1
推荐指数
1
解决办法
596
查看次数

正则表达式验证器用于捕获非字母数字字符

这是一个非常密集的问题,但我很累.

我需要一个可以在验证器控件中执行的正则表达式,它将捕获任何非字母数字字符.换句话说,如果字符串仅包含az,AZ或0-9,则regexp需要匹配.

我知道如果字符串中存在非法字符,那么编写一个匹配的正则表达式会非常容易 - 问题是我需要相反,因为它在验证器中.那是什么让我头疼.

解决方案赞赏

.net regex

1
推荐指数
1
解决办法
6419
查看次数

Linq - 按父母平展和排序

简单的问题,虽然我怀疑它涉及Linq,但不确定最佳答案是什么.

我有一个"订单"对象列表,每个对象都有一个Id和一个"orderItem"对象的集合,每个对象都有一个Id.但是,orderItem对象不包含对"order"ID的直接引用.

我需要获取列表中所有"订单"的所有"orderItem"对象的列表,首先按orderItemID排序,然后按orderID排序.

(如果我在orderItemID中有一个对orderID的引用,那将非常容易,但我不会,并且添加一个只是为了这样做是丑陋和低效的).

很明显,我可以通过迭代轻松获取所有orderItem对象的列表,但是我无法进行我需要的排序.思考?

.net linq

1
推荐指数
1
解决办法
216
查看次数

从内存中清除临时表的简单命令

通常,在测试存储过程代码以进行改进或更改请求时,我发现自己将代码块直接复制并粘贴到 Management Stuido 中,调整变量并运行它们。

但是,很多时候代码依赖于存储过程运行期间创建的临时表(而不是表变量)。在正常的操作过程中,当存储过程完成执行时,这些表就会被释放,但是当它们直接在 Management Studio 中运行时,它们显然会保留在内存中。

这意味着我不能在每次调整时重新执行代码,因为它会尝试重新创建表并导致错误。

有时调整代码来避免这种情况很容易,但是当有很多表时,这就有点不切实际了。每次总是将代码复制并粘贴到新的查询窗口中,但这很快就会变得烦人。

有没有什么方法可以简单地从当前会话的内存中清除临时表,以便您可以在每次运行时重新开始?

t-sql sql-server temp-tables

1
推荐指数
1
解决办法
1万
查看次数

用于返回匿名类型列表的方法的返回类型是什么?

做一些旧代码的重构,开发人员负责很久就离开了.

他遗赠了我的Linq:

var orders = memberOrders
   .Join(members, x => x.MemberID, y => y.MemberID, (x,y) => new { Order = x , y.MemberName })
   .OrderByDescending(x => x.Order.MailingDate).ToList();
Run Code Online (Sandbox Code Playgroud)

这会创建某种双值列表,其中Order对象连接到该对象的MemberName字符串.

我想要一个函数来返回它.但是,我无法弄清楚该函数需要返回的类型.

调用GetType()显示它被调用List`1,这不是非常有用.它看起来像是List<T>由编译器动态构建到自定义对象中.

它是什么,我怎么能从函数中返回它?

c# linq list

1
推荐指数
1
解决办法
83
查看次数

你能在.NET中的网络共享中移动文件/文件夹吗?

试着这样做:

    Dim originalPath As String = "\\comp1\c$\target"
    Dim destinationPath As String = "\\comp2\c$\target"
    If Directory.Exists(path) Then
        Directory.Move(originalPath, destinationPath)
    End If
Run Code Online (Sandbox Code Playgroud)

但它失败了.还有另一种方法可以达到同样的效果吗?

.net

0
推荐指数
1
解决办法
2578
查看次数

Knockout点击绑定到复选框可防止jQuery控制值

如果您在表单上有一个复选框,在使用Knockout单击一个函数时,它似乎会覆盖复选框状态的编程控件.

这里有一个小提示来证明这个问题:http: //jsfiddle.net/Y5Zk8/

码:

<input type="checkbox" id="thisFails" data-bind="click: $root.Fails" />
<label for="thisFails">This Fails</label>

var SimpleModel = function() {
        this.Fails = function() {
         alert('clicked');
         $('#thisFails').attr('checked', true);
    }
};

ko.applyBindings(new SimpleModel());
Run Code Online (Sandbox Code Playgroud)

现在,我很清楚,如果我从我的函数返回true或false,它将起作用.但想象一下我不能那样做(这是有原因的 - 它很复杂).为什么我不能控制JQuery中框的值?

html javascript checkbox jquery knockout.js

0
推荐指数
1
解决办法
1485
查看次数

我可以一次查询C#对象的所有布尔属性,寻找单个匹配吗?

想象的对象:

public class ImaginaryObject
{
    int objectId { get; set; }
    string name { get; set; }
    bool b1 { get; set; }
    bool b2 { get; set; }
    bool b3 { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

有没有什么方法可以编写单个查询,而无需命名对象上的任何字段,返回一个布尔值,如果对象上的任何布尔值为true,则为true,否则为false?

(标记为Linq,因为我怀疑这将成为答案的一部分,如果可能的话)

c# linq

0
推荐指数
1
解决办法
811
查看次数