Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 是否加入?’;“无效”;解决这个错误?_C#_Wpf - Fatal编程技术网

C# 是否加入?’;“无效”;解决这个错误?

C# 是否加入?’;“无效”;解决这个错误?,c#,wpf,C#,Wpf,我在这里得到这个代码的错误 “方法必须具有返回类型” 为解决错误而添加“Void”是否正确 我有另一个相同的类,做同样的事情,不需要“void”;这就是为什么我要问..可能另一个类实际上被称为ImagesGrid(),这使得它成为它的构造函数 如果您希望在不同的类中使用相同的方法,并且不需要返回类型,那么是的,您应该添加void,但是是什么阻止了您尝试呢?这是因为您的另一个类称为ImagesGrid,这就是您创建构造函数的方式,它在各个方面都不同于方法。当您实例化某个类时,将调用构造函数 是的,

我在这里得到这个代码的错误

“方法必须具有返回类型”

为解决错误而添加“Void”是否正确


我有另一个相同的类,做同样的事情,不需要“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 
}