C# 4.0. How can the following be done using lambda expressions?
int[] a = new int[8] { 0, 1, 2, 3, 4, 5, 6, 7 };
// Now fetch every second element so that we get { 0, 2, 4, 6 }
Run Code Online (Sandbox Code Playgroud) 我正在使用以下代码比较两个字符串
string1.Contains(字符串2)
但我没有得到不区分大小写搜索的结果.此外,我不能使用String.Compare因为我不想匹配整个名称,因为名称非常大.我需要进行不区分大小写的搜索,搜索文本可以是String1包含的任何长度.
例如**************是名称.我在文本框中输入"erm",我得到了结果.但当我输入"期限"时,我得不到任何结果.谁能帮我 :)
以下格式的数据对象列表
Col1 Col2 Col3
B 45 36
B 12 69
A 46 76
C 89 09
B 451 37
D 435 46
A 450 50
D 98 43
B 358 39
A 987 89
Run Code Online (Sandbox Code Playgroud)
需要获得如下格式的结果集('A'发生3次,'B'发生4次等)
Value Count
A 3
B 4
C 1
D 2
Run Code Online (Sandbox Code Playgroud)
如何使用LINQ或lambda表达式获得如上所述的结果集?
当我点击一个按钮时,我想让代码显示我的电脑时钟上的当前日期时间...我用下面列出的代码做了.但这是我的问题,我怎么能让"ddd"(一周中的某天)以数字显示,而不是用文字显示,我的意思是:00-星期日01-星期一等...
这是我的按钮代码:
private void SetClock_Click(object sender, EventArgs e)
{
SetClock.Click += new EventHandler(SetClock_Click);
{
DateTime time = DateTime.Now;
string format = "yy-MM-dd-ddd-hh-mm-ss";
txtSend.Text = time.ToString(format);
}
}
Run Code Online (Sandbox Code Playgroud)
我需要添加什么来实现它.谢谢
我有一个字符串数组
string[] tmp = foo();
Run Code Online (Sandbox Code Playgroud)
如果foo中没有字符串包含"bar"或"baz",我想执行一些代码.这是查询此对象的正确方法吗?
if(!tmp.Any(p => p.ToLower().Contains("bar") || p.ToLower().Contains("baz"))
doSomething();
Run Code Online (Sandbox Code Playgroud)
|| 看起来很傻.我应该在这里使用正则表达式还是有更好的方法来做这个?***另请注意,tmp中的值"bar=someValue"
与查询字符串类似.这段代码工作正常,但我确信它可以写得更好.感谢您提供反馈意见.
我知道代码$(function( $ )
没有任何意义,但我在各个地方都找到了这种代码,包括todomvc.
有一个原因是编写函数jQuery(function( $ )
来解决$
任何其他库所使用的任何潜在冲突,但不是$function($)
.
请给我一个字符串,如RemoteAuthorizationTestScope |开始:En Attente验证|:001 |:01195 | 21/01/2015
我可以从|中提取字符串 使用此代码的符号
var userInfo="RemoteAuthorizationTestScope|Start:En Attente Validation|:001|:01195|21/01/2015"
var entries=userInfo.Split('|');
Run Code Online (Sandbox Code Playgroud)
但是,在字符串中还有需要分离的文本"Start:En Attente Validation",如何实现这一点,以便我可以以这种方式分隔字符串.
RemoteAuthorizationTestScope
Start
En Attente Validation
001
01195
21/01/2015
Run Code Online (Sandbox Code Playgroud) 我的模型中有两个对象
汽车和汽车零件
与1:n的关系.
我想删除cascade实体车.当我删除时,我得到以下异常:
The operation failed: The relationship could not be changed because one or
more of the foreign-key properties is non-nullable. When a change is made
to a relationship, the related foreign-key property is set to a null value.
If the foreign-key does not support null values, a new relationship must
be defined, the foreign-key property must be assigned another non-null value,
or the unrelated object must be deleted.
Run Code Online (Sandbox Code Playgroud)
我认为它首先尝试删除汽车对象然后再删除汽车零件.
由于外键,这是不可能的.
我该如何处理?
我想,显然先删除carPart然后再删除汽车.
谢谢.
每次我使用Merge()时我都有以下内容:'不能隐式地将类型'void'转换为'System.Data.DataTable'.
你能告诉我我的代码有什么问题吗?
DataRow[] befdvd = toverify.Select("Date < '# " + dvddate + "#'");
DataRow[] aftdvd = toverify.Select("Date => '# " + dvddate + "#'");
foreach (DataRow dr in befdvd )
dr[gl.EX_PRICE] = (double)dr[gl.EX_PRICE] * dvdfact;
DataTable beff = befdvd.CopyToDataTable();
DataTable Aftt = aftdvd.CopyToDataTable();
toverify = beff.Merge(Aftt);
Run Code Online (Sandbox Code Playgroud)
谢谢
作为ASP.NET MVC4项目的一部分,我需要能够读取和写入一些XML文件.我无法找到/访问我需要的文件.
我已经创建了一个演示项目,我已经添加了一个/Documents
包含一些XML文件的文件夹.
所以在同一个项目中我有一个/Classes
我的类的文件夹,应该使用它来读取XML文件XDocument.load()
.
这是我想做的(以及我认为它应该如何工作):
string path = "/Documents/test.xml"; // Doesn't work
XDocument xml = XDocument.load(path);
Run Code Online (Sandbox Code Playgroud)
但是,这不起作用.不是"/ Documents","Documents"或"〜/ Documents".提供完整路径有效,但如果要在其他环境中部署网站则不是很有用.
string path = "D:/Projects/Demo/Demo/Documents/test.xml"; // Works
XDocument xml = XDocument.load(path);
Run Code Online (Sandbox Code Playgroud)
有什么建议我如何使用某种相对路径访问文件?
我已经在我的mac mini上安装了xCode 4.0.2,每件事情都运行正常,我也编译了一些示例应用程序,但是当xCode.app存在时,Developer/Application目录中缺少接口构建器.
我有以下下拉列表:
<asp:DropDownList runat="server" ID="ddlShipping" CssClass="shippingMenu" AutoPostBack="true">
<asp:ListItem Text="3-5 working days (£12.50)" Value="" />
<asp:ListItem Text="3-5 working days - Pre-Midday (£25)" Value="" />
<asp:ListItem Text="3-5 working days - Pre-10.30am (£35)" Value="" />
<asp:ListItem Text="3-5 working days - Pre-9am (£45)" Value="" />
</asp:DropDownList>
Run Code Online (Sandbox Code Playgroud)
在一个空白的aspx页面.当我运行页面并选择一个项目时,它会导致回发,然后始终返回列表中的第一个值.
有没有人知道这是什么导致的.它不是以任何方式数据绑定,实际上这是代码隐藏:
public partial class Default4 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
}
Run Code Online (Sandbox Code Playgroud)
它在空白页面中的原因只是为了将问题与任何其他代码隔离开来.