C# 是否加入?’;“无效”;解决这个错误?
我在这里得到这个代码的错误 “方法必须具有返回类型” 为解决错误而添加“Void”是否正确C# 是否加入?’;“无效”;解决这个错误?,c#,wpf,C#,Wpf,我在这里得到这个代码的错误 “方法必须具有返回类型” 为解决错误而添加“Void”是否正确 我有另一个相同的类,做同样的事情,不需要“void”;这就是为什么我要问..可能另一个类实际上被称为ImagesGrid(),这使得它成为它的构造函数 如果您希望在不同的类中使用相同的方法,并且不需要返回类型,那么是的,您应该添加void,但是是什么阻止了您尝试呢?这是因为您的另一个类称为ImagesGrid,这就是您创建构造函数的方式,它在各个方面都不同于方法。当您实例化某个类时,将调用构造函数 是的,
我有另一个相同的类,做同样的事情,不需要“void”;这就是为什么我要问..可能另一个类实际上被称为
ImagesGrid()
,这使得它成为它的构造函数
如果您希望在不同的类中使用相同的方法,并且不需要返回类型,那么是的,您应该添加
void
,但是是什么阻止了您尝试呢?这是因为您的另一个类称为ImagesGrid,这就是您创建构造函数的方式,它在各个方面都不同于方法。当您实例化某个类时,将调用构造函数
是的,您得到的错误是,您必须给该方法一个返回类型
方法语法:
<Access Specifier> <Return Type> <Method Name>(Parameter List) // a constructor doesnt have a return type and has the same name as its class
{
Method Body
}
(参数列表)//构造函数没有返回类型,并且与类同名
{
方法体
}
因此,添加void可以解决问题。它可能是另一个类中的构造函数。类的构造函数(与类同名的函数)不指定返回类型。任何其他函数都必须指定一个返回类型。在开始编写WPF应用程序之前,您肯定应该先获得一本关于C#和面向对象编程的书。我只是将名称从ImageGrid更改为C1,这是一个错误disappeared@user3522950什么名字?您的意思是将
public ImagesGrid()
更改为public C1()
,错误消失了吗?这意味着您的类被称为C1
。看一看。
<Access Specifier> <Return Type> <Method Name>(Parameter List) // a constructor doesnt have a return type and has the same name as its class
{
Method Body
}