You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
64 lines
1.2 KiB
64 lines
1.2 KiB
using System;
|
|
using System.IO;
|
|
|
|
public static class FSharpUsingPatterns
|
|
{
|
|
public static void sample1()
|
|
{
|
|
using (FileStream fs = File.Create("x.txt"))
|
|
{
|
|
fs.WriteByte(1);
|
|
}
|
|
}
|
|
|
|
public static void sample2()
|
|
{
|
|
Console.WriteLine("some text");
|
|
using (FileStream fs = File.Create("x.txt"))
|
|
{
|
|
fs.WriteByte(2);
|
|
Console.WriteLine("some text");
|
|
}
|
|
}
|
|
|
|
public static void sample3()
|
|
{
|
|
Console.WriteLine("some text");
|
|
using (FileStream fs = File.Create("x.txt"))
|
|
{
|
|
fs.WriteByte(3);
|
|
}
|
|
Console.WriteLine("some text");
|
|
}
|
|
|
|
public static void sample4()
|
|
{
|
|
Console.WriteLine("some text");
|
|
int num;
|
|
using (FileStream fs = File.OpenRead("x.txt"))
|
|
{
|
|
num = fs.ReadByte();
|
|
}
|
|
int firstByte = num;
|
|
Console.WriteLine("read:" + firstByte.ToString());
|
|
}
|
|
|
|
public static void sample5()
|
|
{
|
|
Console.WriteLine("some text");
|
|
int secondByte;
|
|
using (FileStream fs = File.OpenRead("x.txt"))
|
|
{
|
|
secondByte = fs.ReadByte();
|
|
}
|
|
int firstByte = secondByte;
|
|
int num2;
|
|
using (FileStream fs = File.OpenRead("x.txt"))
|
|
{
|
|
int num = fs.ReadByte();
|
|
num2 = fs.ReadByte();
|
|
}
|
|
secondByte = num2;
|
|
Console.WriteLine("read: {0}, {1}", firstByte, secondByte);
|
|
}
|
|
}
|