-4

私は単純な ftp クライアントを c# で書いています。
私はC#のプロではありません。文字列を byte[] に変換してソケットに書き込む方法はありますか?
たとえば、ユーザー名を導入する場合、これはソケットの内容です。

5553455220736f726f7573680d0a

同等のASCIIは次のとおりです。

USER soroush

文字列を変換するメソッドが欲しい。このようなもの:

public byte[] getByte(string str)
{
    byte[] ret;
    //some code here
    return ret;
}
4

2 に答える 2

5

試す

byte[] array = Encoding.ASCII.GetBytes(input);

于 2012-08-13T07:28:06.233 に答える
4
// C# to convert a string to a byte array.
public static byte[] StrToByteArray(string str)
{
    Encoding encoding = Encoding.UTF8; //or below line
    //System.Text.UTF8Encoding  encoding=new System.Text.UTF8Encoding();
    return encoding.GetBytes(str);
}

// C# to convert a byte array to a string.
byte [] dBytes = ...
string str;
Encoding enc = Encoding.UTF8; //or below line 
//System.Text.UTF8Encoding enc = new System.Text.UTF8Encoding();
str = enc.GetString(dBytes);
于 2012-08-13T07:27:07.293 に答える