partial-classes 相关问题

使用此关键字可以将类拆分为多个定义,但它可以编译为一个类。

回答 10 投票 0


C# 在部分类中引用方法时编译失败

我当前在构建 C# 项目时遇到 CS1061 错误。此错误仅发生在我的代码中非常特定的位置。 错误 CS1061 描述:“类型”不包含“我”的定义...

回答 1 投票 0

在类外编写的嵌套类

我喜欢使用私有嵌套类,只是它们总是感觉很混乱。通常我将它们放在自己的 #region 中,但我希望它们与父类分开

回答 1 投票 0

如何从父类扩展了 Flutter 中的 Cubit<MyState> 的分部类(MyCubit 上的扩展名 MyCubitExtension)调用 emit() ?

起初,我有 my_cubit.dart 文件,但它太长了,所以我决定将其分割。 现在我有两个文件:my_cubit.dart,my_cubit.extension.dart,如下所示 my_cubit.dart: 'my_cubit.extension 部分。

回答 1 投票 0

打字稿中的部分类

files.ts 导出类 ServiceUrls { 静态baseUrl: string = 'http://localhost:52949/V1/'; 静态baseImageUrl: string = 'http://localhost:52949/'; } 文件s1.ts 扩展接口 ServiceUr...

回答 2 投票 0

什么时候应该使用 Partial 关键字?

我正在阅读有关 Partial 关键字的 MSDN 文章,这部分引起了我的注意: partial 关键字表示类、结构体的其他部分、 或者可以在名称中定义接口...

回答 5 投票 0

Maui 类库:部分方法问题

在 MAUI 类库中,在特定于平台的代码中,我有以下类: 公共部分类连接器 { 内部部分 void ReadData(字符串命令,操作 在 MAUI 类库中,在特定于平台的代码中,我有以下类: public partial class Connector { internal partial void ReadData(string command, Action<string, string> readCallback) { } internal partial void WriteData(string command, Action<string, string> readCallback); } 外部平台文件夹我有以下课程: public partial class Connector { internal partial void ReadData(string command, Action<string, string> readCallback); internal partial void WriteData(string command, Action<string, string> readCallback) { } } 所提供的代码在 MAUI 应用程序中实现时可以正常运行。然而,当合并到 MAUI 库中时,会出现一个问题:编译器报告错误,指出分部方法“ReadData”必须有一个实现,并且没有找到“WriteData”方法的定义。为什么? 错误: 错误CS0759没有找到用于实现的定义声明 部分方法 'Connector.WriteData(string, 行动)'。 错误CS8795部分方法'Connector.ReadData(string, Action)'必须有一个实现部分,因为它有 可访问性修饰符。 有些文章建议不要在跨平台库中使用部分方法,但没有提及原因。请参阅以下资源了解更多信息: https://learn.microsoft.com/en-us/answers/questions/992380/partial-classes-and-methods-dont-support-c-9-featu Maui 类库:部分方法问题 在您称其信息不足之前,我建议您创建一个 MAUI 库/应用程序并简单地复制粘贴我的代码。最多不应花费 5 分钟。 我可以重现你的问题。这是由于分部类的命名空间不同造成的。关于Implementing the API per platform的官方文档说: 平台实现必须位于定义跨平台 API 的同一命名空间和同一类中。 但是当您在 Platforms 文件夹中创建类时,其默认命名空间是 YourProjectName.Platforms.PlatformName。请使platforms文件夹中的部分类的命名空间与共享项目中的命名空间相同。

回答 1 投票 0

.NET MAUI 中的部分平台特定方法

我正在尝试在.NET MAUI 中实现平台特定的部分方法来获取数据库的连接字符串。 在“主应用程序”中: 命名空间 TestApp.DL; 公共部分类

回答 3 投票 0

CS8795 MAUI-8.0 上的部分类错误

我正在尝试构建一个功能原型,该功能允许我使用 .NET MAUI-8.0 在 Android 上在后台发送短信,但我在使用部分类的方法时遇到了麻烦...

回答 1 投票 0

两个部分类分成两个文件,一个是另一个的子项并且可以扩展

我添加了两个同名的部分类: 公共部分类 SomePartial { } 现在我有两个单独的文件。 我想让它们在项目中显示为单个项目,可以是

回答 3 投票 0

类实例未通过 isinstance 检查

嗨 我有一些关于 CI 失败的代码(本地运行不会失败)。 问题是类实例未通过 isinstance() 检查。 代码: 文件:main.py 类 MyController(超级控制器): # 覆盖

回答 1 投票 0

有没有办法将嵌套类放在单独的文件中?

我有一个大约 4,000 行长的 Java 类(有很多方法)。然后,这个类使用大约 200 个仅它需要的小类,因此又需要 4,000 行代码。 如果这是 C# 我会把那些

回答 4 投票 0

如何在EntityFramework Core中使用部分类和部分OnModelCreating方法扩展DbContext

我正在使用 EF Core 和 DatabaseFirst 方法。我的 dbContext 是由 Scaffold-DbContext 命令自动创建的。 我需要将一些新的 DbSet 添加到 dbContext 中并添加到 OnModelCreating 方法中...

回答 3 投票 0

Roslyn 分析器:是否将类标记为部分

有没有办法在 Roslyn 分析器中找出类是否偏? IMethodSymbol 中有一个 PartialImplementationPart,但 INamedTypeSymbol 没有类似的部分。 我正在写一个 Source Gen...

回答 2 投票 0

如何使不同的部分类使用基类来覆盖相同的部分方法?

经过研究和Skeet先生的回答,我认为这是不可能的,我只是想与社区再次确认是否错过了某些东西,或者是否可以简化...

回答 1 投票 0

Doxygen:不支持部分类?

我正在尝试使用Doxygen记录我的Web项目,该项目主要包含C#用户控件,每个控件都是从UserControl继承的部分类。示例[Serializable] public ...

回答 2 投票 3

是否有可能在不同的程序集中有两个局部类表示相同的类?

我在名为“ MyProject.Data”的项目中有一个名为“ Article”的类,该类充当Web应用程序的数据层。我有一个名为“ MyProject.Admin”的独立项目,该项目是基于Web的...

回答 9 投票 128

类和数组如何初始化?

我正在做一些局部课程,但是我不知道该怎么做。这是我的课程:部分公共类窗体私有InfoField()作为私有私有FormgroupField()作为FormGroup ...

回答 2 投票 0

有什么方法可以在C#的部分类中写入相同的属性名称?

我的自动生成的类public局部类Address {public int Id {get;组; } public string Name {get;组;我想要以下输出。而且我在...

回答 1 投票 -3

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.