में आइटम्स को ऊपर/नीचे कैसे स्थानांतरित कर सकता हूं मैं आइटम/मूल्यों को टेक्स्ट फ़ाइल को ऊपर और नीचे कैसे स्थानांतरित करूं? फिलहाल मेरा प्रोग्राम एक टेक्स्ट फ़ाइल पढ़ता है, यह सुनिश्चित करने के लिए थोड़ी देर का उपयोग करता है कि इसे पढ़ने के लिए और कोई लाइन नहीं होने पर यह रुक जाए। मैंने यह जांचने के लिए एक कथन का उपयोग किया कि क्या काउंटर उस मूल्य की रेखा के बराबर है जो मैं स्थानांतरित करना चाहता हूं। मुझे यकीन नहीं है कि यहां से कैसे जारी रहना है।मैं टेक्स्ट फ़ाइल
_upORDown = 1;
using (StreamReader reader = new StreamReader("textfile.txt"))
{
string line = reader.ReadLine();
int Counter = 1;
while (line != null)
{
if (Counter == _upORDown)
{
//Remove item/replace position
}
Counter++;
}
}
आप मूल्यों की जगह फ़ाइल को पढ़ने और फिर इसे वापस लिखने पुराने संस्करण को अधिलेखित कर सकते हैं। – Zaki
काउंटर == _upordown जब आप क्या करना चाहिए? क्या आप फाइल लिख रहे हैं? – Robaticus
आप 'जबकि (! Reader.EndOfStream)' के बजाय 'लाइन (= null)' कर सकते हैं इसके अलावा आपको अपने लूप के अंदर 'line = reader.ReadLine()' होना चाहिए या आप बस एक में फंस जाएंगे अनंत लूप। – DangerMonkey