C # Learning Note-stream,win8.1 Development little Note

Source: Internet
Author: User

The stream is used for IO processing

The following classes are available in the System.IO namespace

Binaryreader/writer

Textreader/writer

Stream

Where class stream is an abstract class. Thus there are three derived classes:

MemoryStream: Read and Write memory

BufferedStream: Read/write buffers

FileStream: Performing read and write to files

Textreader/writer is an abstract class. Derived classes from this:

Streamreader/streamwirter

Stringreader/streamwriter

Need to introduce a namespace:

Using System.IO

examples of memory flow and buffering use: MemoryStream memstream=NewMemoryStream (); BufferedStream Bufstream=NewBufferedStream (memstream);byte[] b=New byte[Ten];  for(intI=0;i<Ten; i++) {Bufstream.writebyte (byte) (i); } bufstream.position=0; Bufstream.read (b,0,9);  for(intI=0;i<Ten; i++) {Console.WriteLine ("the Read value is: {0}", B[i]); } Console.WriteLine ("value is: {0}", Bufstream.readbyte ()); Console.ReadLine ();
use of file streamsstrings=Console.ReadLine (); FileStream FileStream=NewFileStream (s,filemode.openorcreate); BinaryWriter Binstream=NewBinaryWriter (fileStream); for(intI=1; i<=Ten; i++) {Binstream.write (int) (i); } binstream.close (); Filestream.close (); FileStream F=NewFileStream (S,filemode.open,fileaccess.read,fileshare.readwrite); BinaryReader buf=NewBinaryReader (f); for(intI=1;i<Ten; i++) {Console.WriteLine ("Output {0}", buf. ReadByte ());//in vs2012, you can't read something like this .Console.WriteLine ("Output {0}", Bur.readint32 ()); only, because int is a 32-bit}
use of text streamsstringfilename,s; FileName=Console.ReadLine (); STREAMWRITER fn=NewStreamWriter (FileName,true);  for(intI=1;i<Ten; i++) {s=console.readline (); FN. WriteLine (s); } fn. Close (); StreamReader FR=NewStreamReader (fileName); for(intI=1;i<Ten; i++) {s=Fr. ReadLine (); Console.WriteLine (s); } fr. Close (); Console.ReadLine ();

C # Development win8.1 program can use Stackpane to realize the alternation of multiple controls in the same position

 Private voidDelete_click (Objectsender, RoutedEventArgs e)            {Database.delete (Mycorrectwindows.affair); Enter. Visibility=visibility.collapsed; Cancel. Visibility=visibility.collapsed; Correct. Visibility=visibility.collapsed; Delete. Visibility=visibility.collapsed; Words. Visibility=visibility.visible; Dragon_image. Visibility=visibility.collapsed; Correct_window.            Children.clear (); Affair_list.            Items.clear (); varItems =database.query (Mydate.year, Mydate.month, Mydate.day); foreach(varIteminchitems) {MyItem myitem=Newmyitem (item); myitem.doubletapped+=Click_listener; Affair_list.            Items.Add (myitem); }        }

Mainly by setting the visibility property, and by querying the database to the control to add

Using LINQ to sort data in a database

 Private voidSort_by_import_click (Objectsender, RoutedEventArgs e) {Sqlite.tablequery<Affair>items; if(Bundle.mode_num = =0) Items=database.query (bundle.date.Year); ElseItems=database.query (Bundle.date.Year, bundle.date.Month); Items= fromXinchItems byx.importanceSelectx; Affair_list.            Items.clear (); foreach(varIteminchitems) {                vartemp =Newmyitem (item); Temp. doubletapped+=Click_to_correct; Affair_list.            Items.Add (temp); }        }

C # Learning Note-stream,win8.1 Development little Note

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.