max*_*axp 2 c# static-variables
我有下面的代码,奇怪的是它继续返回相同的值(即使filename)是不同的,如果我在同一个请求中多次调用它.
我刚刚完成代码,甚至stringbytes完全相同(即GetBytes(string))返回相同的值.
public static string Base64EncodeString(string filename)
{
var stringbytes = System.Text.Encoding.Default.GetBytes(filename);
return Convert.ToBase64String(stringbytes);
}
Run Code Online (Sandbox Code Playgroud)
我怀疑你没有看到你认为你所看到的.如果使用不同的filename值调用它,该方法将不会返回相同的值...除非您使用的是不受支持的字符Encoding.Default.(Encoding.Default除非你真的想要一个特定于平台的编码,否则我不建议使用.)
| 归档时间: |
|
| 查看次数: |
162 次 |
| 最近记录: |