在这里我有一部分code.in在这里我得到了错误。给另一个范围的不同含义
ERROR >>命名为“味精”的局部变量不能在此范围内声明,因为它会给予不同的意义“味精”,这已经是一个“父母或电流”范围用来表示别的东西
但我用SMSHelper类所里面所有的东西究竟是另一范围
public class SMSHelper
{
private string msg;
private string convertToISOfromUtf8(String msg, String to, String from)
{
String iso_msg = null;
if (from.Equals("UTF-8"))
{
System.Text.Encoding iso = Encoding.GetEncoding("ISO-8859-1");
System.Text.Encoding utf8 = Encoding.UTF8;
byte[] utfBytes = utf8.GetBytes(msg);
byte[] isoBytes = Encoding.Convert(utf8, iso, utfBytes);
String msg = iso.GetString(isoBytes);
}
局部变量是什么意思? – TechGuy
请详细说明 – TechGuy
@ChathuraRanasinghe:该函数有一个名为'msg'的参数。在函数的主体内部声明一个名为'msg'的变量。编译器不接受这种模糊性。 –