|
|
|
[C#] ช่วยหน่อยครับ หานานแล้วไม่เจอทำโปรเจคส่งครับต้องการมากๆครับ |
|
|
|
|
|
|
|
มันแจ้งว่า Null ก็ลอง Debug ค่า null ดูครับ
Code (C#)
while (sr.Peek() != -1)
{
strline = sr.ReadLine();
if(strline != null)
{
strtext[count] += strline;
count++;
}
}
|
|
|
|
|
Date :
2014-11-23 18:09:46 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เหมือนเดิมเลยครับ แค่ไม่เป็นไรผมหาวิธีใหม่ดีกว่า ขอบคุณมากครับ
|
|
|
|
|
Date :
2014-11-23 18:15:47 |
By :
pognana |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองดูครับ
Code (C#)
public static System.Collections.Generic.List<string> textFileReaderFormline(string pathFileName)
{
System.Collections.Generic.List<string> list = new System.Collections.Generic.List<string>();
System.IO.StreamReader fs;
fs = new System.IO.StreamReader(pathFileName, Encoding.Default);
string line;
while ((line = fs.ReadLine()) != null)
{
list.Add(line);
}
return list;
}
|
|
|
|
|
Date :
2014-11-23 18:24:13 |
By :
lamaka.tor |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
string strline = null;
string[] strtext = null; // อันนี้ ผิด มันเป็น null ไม่ได้เป็น string array
แก้เป็น
string strline; // อันนี้เป็น null อยู่แล้ว
string[] strtext = New String[]
และ
strtext[count] += strline; // อันนี้ มันยังไม่มีค่าอะไร มันเจอค่าเริ่มต้น เป้น null มันก็ไม่ทำต่อแล้ว
แก้เป็น
strtext[count] = strline;
|
|
|
|
|
Date :
2014-11-24 08:50:40 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำตาม no.3
อย่าทำตาม no.4 ประกาศ array แบบนั้นไม่ได้
string[] arr = null; //ประกาศได้
string[] arr = new string[] //error ถ้าจะประกาศแบบนี้ต้องกำหนดจำนวนด้วย เช่น string[] arr = new string[10];
string[] arr = new string[] { "one" , "two", "three" }; //ประกาศได้
ให้เก็บเป็น list ตาม no.3
Code (C#)
private void button2_Click(object sender, EventArgs e)
{
string strline = string.Empty;
List<string> strtext = new List<string>();
FileStream FileInput = new FileStream("D:\\Soft Dev\\PROJECT\\TEST TEXT\\text4.txt", FileMode.Open);
StreamReader sr = new StreamReader(FileInput);
while (sr.Peek() != -1)
{
strline = sr.ReadLine();
strtext.Add(strline);
}
foreach (string s in strtext)
{
textBox1.Text += s + Environment.Newline;
}
sr.Close();
FileInput.Close();
}
|
|
|
|
|
Date :
2014-11-24 14:42:10 |
By :
ห้ามตอบเกินวันละ 2 กระทู้ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ว่าแล้วก็ขอฝากถามท่านๆทั้งหลายหน่อยครับ
Encoding ตกลงควรใช้แบบไหนกันถึงจะดี
บางที Encoding.Default อ่านภาไทยได้บางทีก็อ่านไม่ได้
874 ก็เหมือนกันได้บ้างไม่ได้บ้าง
ทำไม notepad ที่ยุคู่ OS มานานเห็นอ่านได้ทุกรายไป
|
|
|
|
|
Date :
2014-11-24 15:00:05 |
By :
lamaka.tor |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|