小编use*_*093的帖子

试图将文件发送到C#中的另一个类

正如标题所示,我试图将流阅读器获取的文件发送到另一个类,以便该类可以从中提取信息.我已经尝试在表单中提取它但这使得它令人困惑,并且我确定这是一种糟糕的方式.谁能提出建议?

这是标识文件的类..

namespace DistanceEstimatorFinal
{
    public partial class Form1 : Form


        private void openDataListToolStripMenuItem_Click(object sender, EventArgs e)
        {
            OpenFileDialog ofd = new OpenFileDialog();
            ofd.Filter = "CSV files (*.csv)|*.csv|Text files ( *.txt)|*.txt |All files (*.*)|*.*";
            if (ofd.ShowDialog(this).Equals(DialogResult.OK))
            {
                Stream fileStream = ofd.OpenFile();

                using (StreamReader reader = new StreamReader(fileStream))
                {

                }
            }
        } 
Run Code Online (Sandbox Code Playgroud)

现在我需要一些方法将它发送到这里......我看不出如何:[

namespace DistanceEstimatorFinal
{

    public class dataPoints
    {
        List<dataPoint> Points;
        public dataPoints( )
        {
            Points = new List<dataPoint>();
            TextReader tr = new StreamReader();
            string input;
            while ((input = tr.ReadLine()) …
Run Code Online (Sandbox Code Playgroud)

c# class winforms

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

试图将类中的数据导入主程序

我是C#的新手,所以如果我的代码格式错误,我会道歉.目前我正在尝试研究如何从计算数据距离的类中返回一个值.

这是我到目前为止,当我问或两点时,唯一出现的是DistanceGenerator.Coursework我看不出我做错了什么,有什么帮助吗?

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

            //Displays data in correct Format

            List<float> inputList = new List<float>();
            TextReader tr = new StreamReader("c:/users/tom/documents/visual studio 2010/Projects/DistanceCalculator3/DistanceCalculator3/TextFile1.txt");
            String input = Convert.ToString(tr.ReadToEnd());
            String[] items = input.Split(',');
            Console.WriteLine("Point         Latitude        Longtitude       Elevation");

            for (int i = 0; i < items.Length; i++)
            {
                if (i % 3 == 0)
                {
                    Console.Write((i / 3) + "\t\t");
                }

                Console.Write(items[i]);
                Console.Write("\t\t");

                if (((i - 2) % 3) == 0)
                {
                    Console.WriteLine();
                }

            }

            Console.WriteLine(); …
Run Code Online (Sandbox Code Playgroud)

c# return class

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

从列表写入文本文件 C#

如何将整个列表编码到文本文件中,并在每个数据位之间使用逗号?当前它正在创建文件 newData,但它没有放入列表中的变量。这是我到目前为止所拥有的。

public partial class Form1 : Form {
  List<string> newData = new List<string>();
}
Run Code Online (Sandbox Code Playgroud)

上面是我创建列表的地方。下面是我正在阅读的地方。

private void saveToolStripMenuItem_Click(object sender, EventArgs e) {
  TextWriter tw = new StreamWriter("NewData.txt");
  tw.WriteLine(newData);
  buttonSave.Enabled = true;
  textBoxLatitude.Enabled = false;
  textBoxLongtitude.Enabled = false;
  textBoxElevation.Enabled = false;
}
Run Code Online (Sandbox Code Playgroud)

下面是变量的来源。

private void buttonSave_Click(object sender, EventArgs e) {
  newData.Add (textBoxLatitude.Text);
  newData.Add (textBoxLongtitude.Text);
  newData.Add (textBoxElevation.Text);
  textBoxLatitude.Text = null;
  textBoxLongtitude.Text = null;
  textBoxElevation.Text = null;
}
Run Code Online (Sandbox Code Playgroud)

c# winforms

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

标签 统计

c# ×3

class ×2

winforms ×2

return ×1