首页 > 解决方案 > 我该如何做到这一点是在 C# 中读取文件 python 版本到 c#?

问题描述

我怎么能在 c# 中做到这一点?我正在尝试像 python 一样获取字节,但是使用 c#,但我不知道如何在 c# 中执行此操作。我正在使用File.ReadAllText(textFile);,但它似乎根本不适合我的问题

import base64
data = open("sample.exe", "r").read()
encoded = base64.b64encode(data)
print data
private void Button4_Click(object sender, EventArgs e)
{
    if (file.ShowDialog() == DialogResult.OK)
    {
        textBox1.Text = file.FileName;
    }
}

标签: c#

解决方案


我假设您的意思是打印 base64 编码,而不是原始二进制数据,所以...

var data = System.IO.File.ReadAllBytes("sample.exe");
var encoded = Convert.ToBase64String(data);
Console.WriteLine(encoded);

推荐阅读