当我们编写类似下面给出的代码(在控制台Main中)时,我们实际上是在实例化员工类吗?employee类包含get和set的序列号,名称以及作业标题和构造函数的List.
List<Employee> employee = new List<Employee>();
employee.Add(new Employee(1,"Thomas Alva Edison",new string[]{"Inventor"}));
Run Code Online (Sandbox Code Playgroud)
我的问题是它像下面的基本实例.
Employee e1=new Employee(1,"Thomas Alva Edison",new string[]{"Inventor"}))
Run Code Online (Sandbox Code Playgroud) 当我使用如下的StreamReader时,会影响多少内存.我认为,因为每一行都被读入一个变量'line',只有那一行保留在内存中,这总体上是一件好事.当我读到一个包含数千行的非常大的内容时,我的目的不是给内存增加太多负担.将澄清澄清.
string line = string.Empty;
using(StreamReader Reader = new StreamReader(@"C:\Users\UK\Panfile.txt"))
{
while((line = Reader.ReadLine())!= null)
{
//other code to process the line now being read.
}
Reader.Close(); Reader.Dispose();
}
Run Code Online (Sandbox Code Playgroud) 我只是想学习写入二进制文件。当我们创建文本文件时,我们通常给扩展名 .txt。同样,使用 C# 创建的二进制文件的文件扩展名应该是什么。
哪些是要求我们写入二进制文件的上下文。在处理数据时编写/创建二进制文件而不是文本文件有什么好处?
对其他人来说,这可能看起来很简单.但这对我来说很难.我的代码是这样的,用于学习C#.我想从中检索信息List<Employee>并使方法Display()起作用.希望有人能给我实用的建议.
class Program
{
static void Main(string[] args)
{
List<Employee> employee = new List<Employee>();
employee.Add(new Employee("Sudhakaran"));
employee.Add(new Employee("Unnikrishnan"));
employee.Add(new Employee("Meenakumari"));
employee.Add(new Employee("Vijaya Lekshmi Menon"));
employee.Add(new Employee("Seetha Devi Amma"));
employee.Add(new Employee("Reghunathan Pillai"));
employee.Add(new Employee("Parameswaran"));
employee.Add(new Employee("Vani Parameswaran"));
employee.Add(new Employee("Man Mohan"));
employee.Add(new Employee("Anil Kumar"));
employee.Add(new Employee("Athira"));
//foreach (string emp in employee) //Not working.
//{
//}
}
public class Employee
{
public string name { get; set; }
public Employee(string name)
{
this.name = name;
}
public List<string> ENames …Run Code Online (Sandbox Code Playgroud)