首页 > 解决方案 > 如何将数据双重加载到程序中?(不是字符串)在 C# 中(窗口窗体应用程序 - Visual Studio)

问题描述

我不知道怎么问,但是我想以双精度而不是字符串形式加载数据,正如您在代码中看到的那样。我可以把它们换成双倍吗?我想将它们存储在数组中,因为我想从数据中找到最大值。在字符串中找不到它们。

private void button1_openfile_Click(object sender, EventArgs e)
    {
        //load data from text file
        string[] lines = File.ReadAllLines(@"C:\Users\Siti Nurhazwani\Desktop\table.txt");
        string[] values;

        for (int i = 0; i < lines.Length; i++)
        {
            values = lines[i].ToString().Split('/');
            string[] row = new string[values.Length];

            for (int j = 0; j < values.Length; j++)
            {
                row[j] = values[j];
            }

            table.Rows.Add(row);
        }
        

    }

有人可以与我分享代码如何将字符串更改为双倍吗?请使用简单的术语我是 C# 的初学者。

标签: c#stringvisual-studiodoubleloaddata

解决方案


我不确定我是否正确理解了您的问题。您可以在循环内从字符串更改为双精度吗?如果是这样,这应该很容易解决,例如:

var result = Convert.ToDouble(originalValue)

https://docs.microsoft.com/en-us/dotnet/api/system.convert.todouble?view=net-5.0


推荐阅读