小编Asi*_*taq的帖子

Select every second element from array using lambda

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)

c# linq lambda

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

C#中的案例不敏感比较

我正在使用以下代码比较两个字符串

string1.Contains(字符串2)

但我没有得到不区分大小写搜索的结果.此外,我不能使用String.Compare因为我不想匹配整个名称,因为名称非常大.我需要进行不区分大小写的搜索,搜索文本可以是String1包含的任何长度.

例如**************是名称.我在文本框中输入"erm",我得到了结果.但当我输入"期限"时,我得不到任何结果.谁能帮我 :)

c# string comparison

9
推荐指数
4
解决办法
3万
查看次数

使用LINQ或lambda表达式获取该值的值和计数

以下格式的数据对象列表

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表达式获得如上所述的结果集?

.net c# linq lambda

6
推荐指数
3
解决办法
4055
查看次数

如何将"ddd"日期时间格式更改为数字视图

当我点击一个按钮时,我想让代码显示我的电脑时钟上的当前日期时间...我用下面列出的代码做了.但这是我的问题,我怎么能让"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)

我需要添加什么来实现它.谢谢

c#

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

Linq查询c#中的字符串数组是否包含两个值中的任何一个?

我有一个字符串数组

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"与查询字符串类似.这段代码工作正常,但我确信它可以写得更好.感谢您提供反馈意见.

c# linq string

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

为什么有些人写一个像$(函数($)的函数

我知道代码$(function( $ )没有任何意义,但我在各个地方都找到了这种代码,包括todomvc.

有一个原因是编写函数jQuery(function( $ )来解决$任何其他库所使用的任何潜在冲突,但不是$function($).

javascript jquery

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

需要从c#中的分隔符中提取字符串

请给我一个字符串,如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)

c# asp.net

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

如何在实体框架中级联删除?

我的模型中有两个对象

汽车和汽车零件

与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然后再删除汽车.
谢谢.

c# sql entity-framework entity-framework-4

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

'不能使用merge隐式地将类型'void'转换为'System.Data.DataTable'

每次我使用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)

谢谢

c# datatable merge

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

以编程方式访问ASP.NET MVC4上的文件

作为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)

有什么建议我如何使用某种相对路径访问文件?

c# asp.net asp.net-mvc-4

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

xCode 4.0中缺少Interface Builder

我已经在我的mac mini上安装了xCode 4.0.2,每件事情都运行正常,我也编译了一些示例应用程序,但是当xCode.app存在时,Developer/Application目录中缺少接口构建器.

iphone xcode

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

在回发时丢失DropDownList值

我有以下下拉列表:

<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)

它在空白页面中的原因只是为了将问题与任何其他代码隔离开来.

c# asp.net

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