program.cs
来自「csharp课本的源代码」· CS 代码 · 共 58 行
CS
58 行
using System;
using System.IO;
using System.Runtime.Serialization;
using System.Runtime.Serialization.Formatters.Binary;
namespace BinarySerializableExample
{
[Serializable]
public class AuthUserEntry
{
private string accountName;
private int accountId;
public string AccountName
{
get
{
return accountName;
}
set
{
accountName = value;
}
}
public int AccountId
{
get
{
return accountId;
}
set
{
accountId = value;
}
}
}
class Account
{
static void Main(string[] args)
{
AuthUserEntry user = new AuthUserEntry();
user.AccountId = 9912053;
user.AccountName = "XinXin";
IFormatter formater = new BinaryFormatter();
Stream stream = new FileStream("UserInfo.bin", FileMode.Create,
FileAccess.Write, FileShare.None);
formater.Serialize(stream, user);
stream.Close();
stream = new FileStream("UserInfo.bin", FileMode.Open,
FileAccess.Read, FileShare.Read);
AuthUserEntry me = (AuthUserEntry)formater.Deserialize(stream);
stream.Close();
Console.WriteLine("帐户号:{0}", me.AccountId);
Console.WriteLine("帐户名:{0}", me.AccountName);
//按回车键结束
Console.ReadLine();
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?