问题列表 - 第22387页

C# - Linq to SQL,类型转换错误

LINQ的新手,想知道为什么错误和解决的最佳方法.

我得到,'不能隐式地将类型'System.Collections.Generic.IEnumerable'转换为'System.Collections.Generic.List'.存在显式转换(您是否错过了演员?)'错误

List<string> names = new List<string>();
names.Add("audi a2");
names.Add("audi a4");

List<string> result1 = new List<string>();

result1=(from name in names
         where name.Contains("a2")
         select name);
Run Code Online (Sandbox Code Playgroud)

c# types linq-to-sql

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

自动化InvokeRequired代码模式

我已经痛苦地意识到需要在事件驱动的GUI代码中编写以下代码模式的频率,其中

private void DoGUISwitch() {
    // cruisin for a bruisin' through exception city
    object1.Visible = true;
    object2.Visible = false;
}
Run Code Online (Sandbox Code Playgroud)

变为:

private void DoGUISwitch() {
    if (object1.InvokeRequired) {
        object1.Invoke(new MethodInvoker(() => { DoGUISwitch(); }));
    } else {
        object1.Visible = true;
        object2.Visible = false;
    }
}
Run Code Online (Sandbox Code Playgroud)

这是C#中的一个尴尬模式,无论是记忆还是打字.有没有人提出某种捷径或构造,在一定程度上自动化?如果有一种方法可以将函数附加到执行此检查的对象,而不必经历所有这些额外的工作,如object1.InvokeIfNecessary.visible = true类型快捷方式,那就太酷了.

上一页答案已经讨论的只是打电话的invoke()每次不切实际,甚则调用()语法既效率低下,仍然尴尬应对.

那么,有没有人想出任何捷径?

c# multithreading thread-safety invokerequired winforms

178
推荐指数
7
解决办法
13万
查看次数

asp.net MVC数据库驱动的导航菜单

任何人都可以指出我如何实现由数据库驱动的分层导航菜单?我不想在这里重新发明轮子,所以我想知道是否有一些已经完成的事情.我知道asp.net中的Menu控件,但从我认为它不适用于MVC.是否有一些已经作为框架的一部分提供的内容可以用于此目的?如果没有,那么可能有一些链接指向正确的方向?

谢谢.

database navigation asp.net asp.net-mvc menu

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

尝试使用范围表示法循环索引在脚本文件中循环遍历$ args时出错

我无法弄清楚为什么以下代码失败:

# test.ps1
"`$args: ($args)"
"`$args count: $($args.length)"

# this fails
0..$($args.length - 1) | %{ $args[$_] = ($args[$_] -replace '`n',"`n") }

# this works
$i = 0
foreach ( $el in $args ) { $args[$i] = $args[$i] -replace '`n',"`n"; $i++ }
"$args"
Run Code Online (Sandbox Code Playgroud)

我这样称呼它:

rem from cmd.exe
powershell.exe -noprofile -file test.ps1 "a`nb" "c"
Run Code Online (Sandbox Code Playgroud)

powershell powershell-2.0

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

F#如何追加/加入array2D并将1D数组合并到array2D

在F#中,array.append可以连接两个数组; 有没有办法将2个array2D对象附加到一个或列中,将几个1-D数组连接成一个array2D对象?

f#

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

NUnit与Visual Studio 2010的MSTest?

我意识到有许多老问题解决了直到2008年的Visual Studio版本的 NUnit v MSTest的一般问题(比如这个).

微软有第三版正确的历史.对于MSTest,那就是VS2010.

他们是用MSTest完成的吗?你会在新项目中使用它而不是NUnit吗?

我的具体关注点:

  • 速度
  • 在CruiseControl.NET中运行测试(命令行或MSBuild任务)
  • 来自CC.NET的代码覆盖率报告
  • 你可以在调试模式下运行MSTest测试

(我们使用ReSharper,因此测试运行者对我们来说不是问题.过去几年我们使用过NUnit.我们没有TFS.)

cruisecontrol.net nunit mstest visual-studio-2010 visual-studio

40
推荐指数
3
解决办法
2万
查看次数

是否可以更改Winforms组合框以禁用键入?

这样它只允许选择已经存在的项目,但不允许在其中键入/编辑文本?

.net c# winforms

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

Django - 在单个查询中获取外键对象?

我发现django外键有点令人困惑,有没有办法在下面查看,使用单个查询?

# Model
class Programme(models.Model):
    name = models.CharField(max_length = 64)

class Actor(models.Model):
    programme = models.ForeignKey(Programme)
    name = models.CharField(max_length = 64)


# View
def list_actors( request, programme_id):
    programme = Programme.objects.filter(id = programme_id)[0]
    actors = Actor.objects.filter(programme = programme_id)
    json = simplejson.dumps( [{
        'name': str(actor.name),
        'rating': str(actor.rating),} for actor in actors] )
    return HttpResponse(json, mimetype='application/javascript')
Run Code Online (Sandbox Code Playgroud)

python django foreign-key-relationship

15
推荐指数
2
解决办法
5万
查看次数

如何pythonicly实现多态算术运算符?

我正在尝试创建一个类,允许我将同一个类的对象添加/相乘/分割,或者为该类的每个成员添加/乘以数字参数

所以我的班级是坐标(我知道那里有很棒的套餐可以做我想要的一切比我自己希望的更好,但现在我只是好奇).

class GpsPoint(object):
    """A class for representing gps coordinates"""
    def __init__(self, x, y, z):
        self.x = x
        self.y = y
        self.z = z
    def __add__(self, other):
        return GpsPoint(self.x + other.x, self.y + other.y, self.z + other.z)
    def __radd__(self, other):
        return GpsPoint(self.x + other, self.y + other, self.z + other)
    def __str__(self):
        return "%d, %d, %d" % (self.x, self.y, self.z)
Run Code Online (Sandbox Code Playgroud)

这是我最初的尝试.我发现它有效,但前提是我先使用了数字参数

>>foo = GpsPoint(1,2,3)
>>print 5 + foo
6, 7, 8
>>print foo + 5
AttributeError: 'int' object has no …
Run Code Online (Sandbox Code Playgroud)

python polymorphism type-conversion

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

Java"XXX已在main中定义"错误

这是程序:(文件名是date.java)

class date {
    public static void main (String[] args) {
    int day, hour, minute;
    String firstline, half;

    firstline="the current imaginary time is:";
    day=24;
    hour=5;
    minute=36;

    String half;
    half="PM" ;


    System.out.println ("here is some program about the time kindof:");
    system.out.print (firstline) ;
    system.out.print (day) ;
    system.out.print (hour) ;
    system.out.print (":") ;
    system.out.print (minute) ;
    system.out.println (half) ;

    }
    }
Run Code Online (Sandbox Code Playgroud)

这是当我尝试在终端中编译它时会发生什么:

david-allenders-macbook-pro:~ davidallender$ javac date.java
date.java:11: half is already defined in main(java.lang.String[])
    String half;
               ^
date.java:15: package system does not exist …
Run Code Online (Sandbox Code Playgroud)

java compiler-errors

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