小编JL1*_*JL1的帖子

C#Linq - 如何从List <string>中选择前5行分割第一个值

我可能用错误的方式表达了这一点,但我有一个基于分割的简单List我希望第一列中的最大值.

这是代码

   List<string> myString = new List<string>();
        myString.Add("100.02|apples|pears");
        myString.Add("22.02|apples|pears");
        myString.Add("99.02|apples|pears");
        myString.Add("88.02|apples|pears");
        myString.Add("77.02|apples|pears");
        myString.Add("66.02|apples|pears");
Run Code Online (Sandbox Code Playgroud)

我基本上拆分|然后将第一列转换为十进制.我希望获得最大的5行,这将排除22.02.我已经尝试过排序和排序,但他们不工作,因为字符串是不同的长度.

谢谢!

c# linq select

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

C#如何在创建新类时自动调用void或创建对象

在我的测试场景中,我基本上有两个类Program.CS和SeleniumLibrary.cs

在program.cs中我想创建一个新的SeleniumLibrary.cs类,但我想要完成的是当我做new()时我想自动创建一个ieDriver的新实例.

class Program
{
    static void Main(string[] args)
    {
       //make SeleniumLibrary._iedriver here somehow
        SeleniumLibrary.SeleniumLibrary sl = new SeleniumLibrary.SeleniumLibrary();
        sl.Navigate("www.google.com");
        sl.Navigate("www.nfl.com");
    }
}

class SeleniumLibrary
{
    private InternetExplorerDriver _ieDriver { get; set; }
    private InternetExplorerDriver ieDriver
    {
        get
        {
            if (_ieDriver == null)
                _ieDriver = new InternetExplorerDriver();

            return _ieDriver;

        }
    }

    public void Navigate(string url)
    {
        ieDriver.Navigate().GoToUrl(url);
    }
}
Run Code Online (Sandbox Code Playgroud)

你可以在我的导航方法中看到我称之为ieDriver,但有没有办法清理上面的代码?

c#

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

标签 统计

c# ×2

linq ×1

select ×1