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) 我已经痛苦地意识到需要在事件驱动的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()每次不切实际,甚则调用()语法既效率低下,仍然尴尬应对.
那么,有没有人想出任何捷径?
任何人都可以指出我如何实现由数据库驱动的分层导航菜单?我不想在这里重新发明轮子,所以我想知道是否有一些已经完成的事情.我知道asp.net中的Menu控件,但从我认为它不适用于MVC.是否有一些已经作为框架的一部分提供的内容可以用于此目的?如果没有,那么可能有一些链接指向正确的方向?
谢谢.
我无法弄清楚为什么以下代码失败:
# 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) 在F#中,array.append可以连接两个数组; 有没有办法将2个array2D对象附加到一个或列中,将几个1-D数组连接成一个array2D对象?
我意识到有许多老问题解决了直到2008年的Visual Studio版本的 NUnit v MSTest的一般问题(比如这个).
微软有第三版正确的历史.对于MSTest,那就是VS2010.
他们是用MSTest完成的吗?你会在新项目中使用它而不是NUnit吗?
我的具体关注点:
(我们使用ReSharper,因此测试运行者对我们来说不是问题.过去几年我们使用过NUnit.我们没有TFS.)
cruisecontrol.net nunit mstest visual-studio-2010 visual-studio
我发现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) 我正在尝试创建一个类,允许我将同一个类的对象添加/相乘/分割,或者为该类的每个成员添加/乘以数字参数
所以我的班级是坐标(我知道那里有很棒的套餐可以做我想要的一切比我自己希望的更好,但现在我只是好奇).
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) 这是程序:(文件名是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) c# ×3
python ×2
winforms ×2
.net ×1
asp.net ×1
asp.net-mvc ×1
database ×1
django ×1
f# ×1
java ×1
linq-to-sql ×1
menu ×1
mstest ×1
navigation ×1
nunit ×1
polymorphism ×1
powershell ×1
types ×1