我有以下方法:
public static byte[] ConvertFileToBytes(string filePath)
{
var fInfo = new FileInfo(filePath);
var numBytes = fInfo.Length;
var dLen = Convert.ToDouble(fInfo.Length / 1000000);
var fStream = new FileStream(filePath, FileMode.Open, FileAccess.Read);
var br = new BinaryReader(fStream);
var data = br.ReadBytes((int)numBytes);
br.Close();
fStream.Close();
fStream.Dispose();
return data;
}
public static void ConvertBytesToFile(byte[] file, string filePath)
{
var ms = new MemoryStream(file);
var fs = new FileStream(filePath, FileMode.Create);
ms.WriteTo(fs);
ms.Close();
fs.Close();
fs.Dispose();
}
命名这些方法的正确方法是什么?(因为将 XXX 转换为 YYY 只是不在公用程序库中删除它)
答案 0 :(得分:10)
答案 1 :(得分:2)
通常使用的术语是“序列化”和“反序列化”(或有时“编组”和“解组”)。
答案 2 :(得分:0)
编组/解编可能是合适的术语。
答案 3 :(得分:0)
在C ++中,它们将被称为读写。
答案 4 :(得分:0)
WriteAllBytes和ReadAllBytes是一个很好的建议,但回答你的问题......
对于反向重命名ConvertToFile()和Object.CreateFromFile(),Save()将是一个不错的选择。