我有下面的代碼,奇怪的是,它仍然返回相同的值(即使filename
)是不同的,如果我在同一個請求中多次調用它。我會生氣嗎? c#/ static modifier
我剛剛通過代碼,甚至stringbytes
是完全相同的(即GetBytes(字符串))返回相同的值。
public static string Base64EncodeString(string filename)
{
var stringbytes = System.Text.Encoding.Default.GetBytes(filename);
return Convert.ToBase64String(stringbytes);
}
如果`stringbytes`是相同的,那麼`filename`是相同的。把一些代碼打印到控制檯的值。 – 2010-12-02 17:26:16
這應該工作。你在調試器中查看它嗎?也許在每個調用中記錄文件名和base-64字符串的值。 – 2010-12-02 17:26:45