bghad1
جمعه 07 خرداد 1389, 02:38 صبح
سلام...
امیدوارم که خوب باشین...
یه سوال داشتم...چه طوری می تونم توی این کد ، بر اساس i و به همراه رکوردی که به اون تعداد خونده میشه ، سورت بتونم بکنم...؟؟:متفکر:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace zakhire_dadgar
{
class Program
{
static void Main(string[] args)
{
//FileStream fs = new FileStream("zakhire.txt",FileMode.Open);
FileStream fs1 = new FileStream("zakhire.txt", FileMode.OpenOrCreate);
StreamWriter sw = new StreamWriter(fs1);
sw.WriteLine("string 1" + " string2 " + " 8711214116 ");
sw.Close();
string strLine;
string strrLine;
Console.WriteLine("avalin Shomare Khate morede nazar ra vared namaeid : ");
int x = int.Parse(Console.ReadLine());
Console.WriteLine("akharin Shomare Khate morede nazar ra vared namaeid : ");
int y = Int32.Parse(Console.ReadLine());
Console.WriteLine("shomare Khate Edit & Update morede nazar ra vared namaeid : ");
int z = Int32.Parse(Console.ReadLine());
Console.WriteLine();
Console.WriteLine();
DateTime time1 = DateTime.Now;
for (int i = x; i <= y; i++)
{
DateTime timeInsert = DateTime.Now;
FileStream fs = new FileStream("zakhire.txt", FileMode.Open);
StreamReader sr = new StreamReader(fs);
strLine = sr.ReadLine();
DateTime timeFinishIns = DateTime.Now;
TimeSpan tInsert1Record = timeFinishIns - timeInsert;
Console.WriteLine(i + ". " + strLine + "Loaded In : " + tInsert1Record);
sr.Close();
if (i == z)
{
DateTime timeE = DateTime.Now;
FileStream fs11 = new FileStream("zakhire1.txt", FileMode.OpenOrCreate);
StreamWriter sw1 = new StreamWriter(fs11);
sw1.WriteLine(" Behi " + " Behin Niaei " + " 8811213401 ");
sw1.Close();
StreamReader sr1 = new StreamReader("zakhire1.txt");
strrLine = sr1.ReadLine();
DateTime timeFE = DateTime.Now;
TimeSpan resBedit = timeFE - timeE;
Console.WriteLine(i + "." + strrLine + "Edited & Updated in : {0} " , resBedit);
sr1.Close();
}
}
DateTime time2 = DateTime.Now;
TimeSpan ekhtelaf = time2 - time1;
Console.WriteLine();
Console.WriteLine("T(x) = {0}" ,ekhtelaf);
Console.ReadLine();
}
}
}
امیدوارم که خوب باشین...
یه سوال داشتم...چه طوری می تونم توی این کد ، بر اساس i و به همراه رکوردی که به اون تعداد خونده میشه ، سورت بتونم بکنم...؟؟:متفکر:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace zakhire_dadgar
{
class Program
{
static void Main(string[] args)
{
//FileStream fs = new FileStream("zakhire.txt",FileMode.Open);
FileStream fs1 = new FileStream("zakhire.txt", FileMode.OpenOrCreate);
StreamWriter sw = new StreamWriter(fs1);
sw.WriteLine("string 1" + " string2 " + " 8711214116 ");
sw.Close();
string strLine;
string strrLine;
Console.WriteLine("avalin Shomare Khate morede nazar ra vared namaeid : ");
int x = int.Parse(Console.ReadLine());
Console.WriteLine("akharin Shomare Khate morede nazar ra vared namaeid : ");
int y = Int32.Parse(Console.ReadLine());
Console.WriteLine("shomare Khate Edit & Update morede nazar ra vared namaeid : ");
int z = Int32.Parse(Console.ReadLine());
Console.WriteLine();
Console.WriteLine();
DateTime time1 = DateTime.Now;
for (int i = x; i <= y; i++)
{
DateTime timeInsert = DateTime.Now;
FileStream fs = new FileStream("zakhire.txt", FileMode.Open);
StreamReader sr = new StreamReader(fs);
strLine = sr.ReadLine();
DateTime timeFinishIns = DateTime.Now;
TimeSpan tInsert1Record = timeFinishIns - timeInsert;
Console.WriteLine(i + ". " + strLine + "Loaded In : " + tInsert1Record);
sr.Close();
if (i == z)
{
DateTime timeE = DateTime.Now;
FileStream fs11 = new FileStream("zakhire1.txt", FileMode.OpenOrCreate);
StreamWriter sw1 = new StreamWriter(fs11);
sw1.WriteLine(" Behi " + " Behin Niaei " + " 8811213401 ");
sw1.Close();
StreamReader sr1 = new StreamReader("zakhire1.txt");
strrLine = sr1.ReadLine();
DateTime timeFE = DateTime.Now;
TimeSpan resBedit = timeFE - timeE;
Console.WriteLine(i + "." + strrLine + "Edited & Updated in : {0} " , resBedit);
sr1.Close();
}
}
DateTime time2 = DateTime.Now;
TimeSpan ekhtelaf = time2 - time1;
Console.WriteLine();
Console.WriteLine("T(x) = {0}" ,ekhtelaf);
Console.ReadLine();
}
}
}