如何修复C#编译时找不到类型或命名空间EditCourseLevel的错误
问题根因
你定义的类名和实际使用的类型名存在拼写不一致问题:
- 实际定义的类名为
EditCoursLevel(Course单词拼写不全,缺失末尾的字母e) OnPostCreateOrEdit方法参数中引用的类型名为EditCourseLevel,和定义的类名不匹配,因此编译器无法找到对应类型。
修复方案
优先选择修正类名拼写,保持语义正确:
namespace EducationManagement.Application.Contract.CourseLevel { // 将原来的EditCoursLevel补全为正确拼写EditCourseLevel public class EditCourseLevel { public long Id { get; set; } public string Title { get; set; } } }
如果要保留现有类名,也可以把方法参数的类型改为EditCoursLevel,但该方案不符合拼写规范,不推荐使用。
内容的提问来源于stack exchange,提问作者zari
相关产品推荐
相关产品推荐

