gpt4 book ai didi

c# - 如何从类中调用变量

转载 作者:太空狗 更新时间:2023-10-30 00:19:50 26 4
gpt4 key购买 nike

这对你来说可能是一个极其简单和愚蠢的问题,但我还没有弄明白:我正在尝试读取具有不同数据通道(或来源)的长文件。每个 channel 都有几个字段,例如它的名称、编号、日期、数据类型,然后是数据。我在编程方面很新,所以我的第一种方法(也许是错误的方法)是创建一个名为“Channel”的类,然后当我读取文件时(使用 StreamReader)我创建类 Channel 的新对象每个 channel 。会有未知数量的 channel ,我的问题是我不知道以后如何调用该数据。

public class Channel
{
public string name;
public int number= 0;
//more labels
//data...
}

在我的代码中,我写了这样的东西(在阅读循环内),每个新 channel :

...
line=file.ReadLine()
myChannel Channel = new Channel();
myChannel.name=line.Substring(10,20)
myChannel.number=line.Substring(20,30)
...

我的问题是以后如何调用该数据(存储在每个 channel 的列表中)?我应该为每个创建的对象指定不同的名称吗?

我试过用谷歌搜索,但找不到这个确切的问题。谢谢。

最佳答案

正如您提到的,您可以拥有一个Channel 对象的List,这意味着您可以稍后引用它们。

类似的东西(在循环之外声明):

List<Channel> channels = new List<Channel>();

然后在你的循环中你可以做:

myChannel Channel = new Channel();
myChannel.name=line.Substring(10,20);
myChannel.number=line.Substring(20,30);

channels.Add(myChannel); //This is where we add it to the list

关于c# - 如何从类中调用变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16418662/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com