如何修复CS0161错误:'MauiProgram.CreateMauiApp()'并非所有代码路径都返回值
解决MAUI中CS0161错误:'MauiProgram.CreateMauiApp()': not all code paths return a value
你的代码问题很明确:CreateMauiApp方法声明要返回MauiApp类型,但你只创建并配置了builder对象,却没有返回构建完成的MauiApp实例。
只需要在方法末尾添加return builder.Build();就能修复这个错误,修改后的代码如下:
namespace LoginApp; public static class MauiProgram { public static MauiApp CreateMauiApp() { var builder = MauiApp.CreateBuilder(); builder .UseMauiApp<App>() .ConfigureFonts(fonts => { fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular"); fonts.AddFont("OpenSans-Semibold.ttf", "OpenSansSemibold"); }); // 返回构建好的MauiApp实例 return builder.Build(); } }
C#规定,所有声明了返回值的方法,必须在所有代码分支中都返回对应类型的结果。你的原方法没有任何return语句,所以编译器抛出了CS0161错误。
内容的提问来源于stack exchange,提问作者Ktoś Mc
相关产品推荐
相关产品推荐

