而 "void" 类型用于表示函数不返回任何值。任何值赋予 "void" 类型时,通常用于强调函数的副作用而非...
错误1 无法将类型“void”隐式转换为“object” c:\inetpub\wwwroot\Shop\WebShop\Admin\AdminManage.aspx.cs 63 45 http://localhost/Shop/WebShop/ private void BindDatagrid_orderinfo() //定单清单 { DataGrid_OrderInfo.DataSource = adminPub.spBindDatagrid_orderinfo();///此句有问题??? DataGrid...
因为private static void ConvertToPascal(ref string name)这个方法用户的返回值类型是Void 类型,如果用户要使用这个方法返回一个字符串的话,那么需要修改返回值类型为string。也就是:private static string ConvertToPascal(ref string name)在最后用关键字return返回用户需要得到的字符串就可以。
public void DisplayImage(){ Console.WriteLine("DisplayImage实现!");} 说明这个方法是没有返回值的 但是你在这里却写了:int t = objM.DisplayImage();这个方法没有可返回的内容当然会报错了...你程序里有返回值的方法是 public int DeleteImage(){ Console.WriteLine("DeleteImage实现!");return...
前面加上(int)强制转换试试。
你是不是自定义的方法 return string 类型了啊?把void 改成string 如 private string GetPC()
空类型包含有类型,有类型不能包含空类型,将void类型转换为string类型,必须强制类型转换。
8.1.4). 也就是说,既在模板参数列表中,又在函数参数列表中的类型不会隐式转换。也就是:
我正在尝试设置的.ascx中的属性如下所示: public List<Item> ItemsList { get { return this.itemsList; } set { this.itemsList = value; } } 错误:无法将类型'void'隐式转换为'System.Collections.Generic.List' 所以我不知道它作为财产的一部分变得无效吗?...很奇怪。
晕,DeleteSubKeyTree方法是删除注册表指定子项的。该方法并没有返回值,你确在前面使用赋值语句接收返回值,怎么不错嘛。把key.DeleteSubKeyTree前面的东西全部去掉就OK了。