Stream Reader to List, List to array and split the line value , Make object of the split value 并将其打印为 RichTextBox 中的随机对象
Stream Reader to List, List to array and split the line valu , Make object of the split value and print it a random object in RichTextBox
Stream Reader 到 List,List 到 array 并拆分行值,创建拆分值的对象并将其打印为 RichTextBox 中的随机对象
尝试以下更简单的方法:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace Övning_3___Tipsmaskinen2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Button1_Click(object sender, EventArgs e)
{
FileLoader();
}
public class Bok
{
public string Titel;//Tittle
public string Författare;//Author
public string Boktyp;//TBookTYp
public string ILager;// Bool or InSToridge
public Bok(string titel, string författare, string boktyp, string ilager) // method must have a return typ , funkar enbart om jag skriver in void
{
this.Titel = titel;
this.Författare = författare;
this.Boktyp = boktyp;
this.ILager = ilager;
}
public override string ToString()
{
return "\t Titel : " + Titel + "\t Skribent : " + Författare + " \t Boktyp: " + Boktyp + " \t Finns i lager : " + ILager;
}
}
public List<Bok> FileLoader()
{
List<Bok> bokList = new List<Bok>();
if (File.Exists("texter.txt"))
{
StreamReader reader = new StreamReader("texter.txt", Encoding.Default, true);
string item = "";
while ((item = reader.ReadLine()) != null)
{
string[] vektor = item.Split(new string[] { "###" }, StringSplitOptions.None);
Bok k = new Bok(vektor[0], vektor[1], vektor[2], vektor[3]);
bokList.Add(k);
}
return bokList;
}
return null;
}
}
}
Stream Reader 到 List,List 到 array 并拆分行值,创建拆分值的对象并将其打印为 RichTextBox 中的随机对象
尝试以下更简单的方法:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace Övning_3___Tipsmaskinen2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Button1_Click(object sender, EventArgs e)
{
FileLoader();
}
public class Bok
{
public string Titel;//Tittle
public string Författare;//Author
public string Boktyp;//TBookTYp
public string ILager;// Bool or InSToridge
public Bok(string titel, string författare, string boktyp, string ilager) // method must have a return typ , funkar enbart om jag skriver in void
{
this.Titel = titel;
this.Författare = författare;
this.Boktyp = boktyp;
this.ILager = ilager;
}
public override string ToString()
{
return "\t Titel : " + Titel + "\t Skribent : " + Författare + " \t Boktyp: " + Boktyp + " \t Finns i lager : " + ILager;
}
}
public List<Bok> FileLoader()
{
List<Bok> bokList = new List<Bok>();
if (File.Exists("texter.txt"))
{
StreamReader reader = new StreamReader("texter.txt", Encoding.Default, true);
string item = "";
while ((item = reader.ReadLine()) != null)
{
string[] vektor = item.Split(new string[] { "###" }, StringSplitOptions.None);
Bok k = new Bok(vektor[0], vektor[1], vektor[2], vektor[3]);
bokList.Add(k);
}
return bokList;
}
return null;
}
}
}