小编Dan*_*iel的帖子

在C#中将文件转换为二进制

我正在尝试编写一个通过声音传输文件的程序(有点像传真).我把我的程序分成了几个步骤:

  1. 将文件转换为二进制

  2. 将1转换为某种音调,将0转换为另一种音调

  3. 播放另一台电脑的音调

  4. 其他电脑听音调

  5. 其他计算机将音调转换为二进制

  6. 其他计算机将二进制转换为文件

但是,我似乎无法找到将文件转换为二进制文件的方法.我发现了一种将字符串转换为二进制的方法

public static string StringToBinary(string data)
{
    StringBuilder sb = new StringBuilder();
    foreach (char c in data.ToCharArray())
    {
        sb.Append(Convert.ToString(c, 2).PadLeft(8,'0'));
    }
    return sb.ToString();
}
Run Code Online (Sandbox Code Playgroud)

来自http://www.fluxbytes.com/csharp/convert-string-to-binary-and-binary-to-string-in-c/.但我无法找到如何将文件转换为二进制文件(该文件可以是任何扩展名).

那么,我怎样才能将文件转换为二进制文件?我有更好的方式来编写程序吗?

.net c# asp.net

7
推荐指数
1
解决办法
2万
查看次数

如何在C#中订购字典?

编辑:谢谢杰森,这是一本字典并不重要.我只是希望运行时具有较低的运行时间.LINQ方法快吗?另外,我知道这不是主题,但是n => n是什么意思?

我有一个数字列表,我想制作另一个列表,其中包含最开头和最少的数字.

所以我做的是通过列表并检查数字x是否在字典中.如果不是那么我把关键x和值1.如果是那时我将值更改为值加1.

现在我想订购字典,以便我可以列出一个列表,其中列出的是开头最多,最少的列表.

我怎么能在C#中做到这一点?PS.运行时非常重要.

c# dictionary

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

c# ×2

.net ×1

asp.net ×1

dictionary ×1