小编dar*_*rko的帖子

如何使用Lambda语法从列表中删除

鉴于:

List<Name> names = new List<Name>(); //list full of names

public void RemoveName(string name) {
   List<Name> n = names.Where(x => x.UserName == name);;
   names.Remove(n);
}
Run Code Online (Sandbox Code Playgroud)

执行删除的Lambda语法是什么?

如果函数确实删除了,我怎么能得到"成功"的指示?

c# lambda list

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

如何从一个函数返回2个值

我有一个计算两个位置的函数,我想得到它们两个,有没有办法从同一个函数返回两个值,而不是把它们变成一个数组.我认为有一些争论或类似的东西... tnx.我的代码:

public static int Location(int p_1, int p_2, int p_3, int p_4)
{
  int  XLocation = p_2 - p_1;
  int YLocation = p_4-p_3;
  return XLocation,YLocation;
}

public void Print()
{
}
Run Code Online (Sandbox Code Playgroud)

c#

19
推荐指数
4
解决办法
6万
查看次数

如何在不同的字符之间拆分字符串

我在分割字符串时遇到问题.我想只拆分两个不同字符之间的单词:

 string text = "the dog :is very# cute";
Run Code Online (Sandbox Code Playgroud)

我怎样才能抓住唯一的话,是非常,之间:#字符?

c# string split

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

LINQ查询出生日期以获得年龄

我正在对员工的出生日期进行查询(在northwind db中),我希望得到他们的年龄.我怎么做?

    private void Form1_Load(object sender, EventArgs e)
    {
        using (NorthWindDataContext dataContext = new NorthWindDataContext())
        {
            DateTime today = DateTime.Today;

            var q1 = from z in dataContext.Employees
                     select new
                     {
                         z.FirstName,
                       today-z.BirthDate <---- problem  here
                     };

            dataGridView1.DataSource = q1;

        }
    }
Run Code Online (Sandbox Code Playgroud)

在我的最终网格中,我想要年龄列.

birthdate = 29/05/1969(示例)

c# linq-to-sql

6
推荐指数
2
解决办法
6695
查看次数

如何从removeall获得"成功"的指示

我想知道我的功能是否从我的列表中删除了或不在这里是我的代码:

       public int RemovePassenger(string name)
    {

         Passengers.RemoveAll(x => x.PassengerName == name);
        return //if the passenger actually been remove or not 

    }
Run Code Online (Sandbox Code Playgroud)

c#

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

如何在下一个位置向数组添加值

我正在构建一个像数码相机一样的小应用程序,在我的拍照功能中,我想在我的阵列中插入一个随机数(我成功了),我的问题是,当我拍摄多张照片时,价值总会进入第一个位置.我的代码:

public override void TakePhoto()
{
    Random rnd = new Random();
    int photo = rnd.Next(1, 10);
    for (int i = 0; i < 1; i++)
    {

        MemoryCard.buffer[i] = photo;
    }
}

class Program
{
    static void Main(string[] args)
    {

        DigitalCamera digitalCamera = 
            new DigitalCamera("kodak", 43, newMemoryCard, 3);

        digitalCamera.TakePhoto();
        digitalCamera.TakePhoto();
        digitalCamera.TakePhoto();

    }
}
Run Code Online (Sandbox Code Playgroud)

每张照片后我如何跳到下一个位置?

c#

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

一旦完成就如何处置

我想在函数完成后处理实例."我正在使用"的东西......

我还想将每个名称添加到数组中.

我尝试:

      using(  Database db = new Database())

    public string[] FindNameByLength(int minimumCharNumber)
    {

        try{
        var query = from u in db.Users
                    where u.FullName.Length > minimumCharNumber
                    select u.FullName;


        string[] namesLength;
        int counter;

        foreach (var s in query)
        {
            namesLength.Concat(new[] {s });
        }
        return namesLength;
        }
        finally IDisposable(db).dispose();
    }

}
Run Code Online (Sandbox Code Playgroud)

c# asp.net

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

标签 统计

c# ×7

asp.net ×1

lambda ×1

linq-to-sql ×1

list ×1

split ×1

string ×1