小编Fik*_*wix的帖子

C#UWP Windows 10与MemoryMappedFiles的进程间通信丢失

我正面临一个新问题,即在为我的应用程序编写IPC代码时出现的问题.

在UWP之前,我能够using System.IO.MemoryMappedFiles;成功使用该指令.现在我无法使用using System.IO.MemoryMappedFiles;,我需要它.

每个人都面临同样的问题吗?如果是的话,你是如何解决的?

我的应用程序不再编译.

我已经尝试重新导入System.Core.dll作为参考,并使用DllImport,但都没有工作.

c# shared-memory memory-mapped-files win-universal-app uwp

6
推荐指数
1
解决办法
6311
查看次数

C# Sealed 防止方法被派生

我试图阻止我的基类派生它的方法之一,但似乎不可能按照我喜欢的方式来做,我认为我做错了。

你能帮忙吗?:) 我真的很想成功使用sealed 关键字!

这是一些代码:

public class BaseClass
{
    public void MyMethod1(string input)
    {
        // Doing stuff here
    }
    public sealed void MyMethod2(string input)
    {
        // Doing stuff here
    }
}
public class DerivedClass : BaseClass
{
    // Other fields and stuff over there
}
Run Code Online (Sandbox Code Playgroud)

发生的事情是有问题的,在第一级派生的方法上不允许使用关键字sealed。我只有一个派生级别,我正在寻找的是避免在 DerivedClass 中派生 MyMethod2。

但这似乎不太好:/有什么建议或更正吗?

提前致谢 :)

编辑:经过多次评论和午餐暂停后,我将尝试明确我的问题!

我真正想做的是阻止我的班级使用“她”继承的方法之一。你们中有些人提到使用组合而不是继承,因为我似乎误解了它的含义。

我认为组合只存在于 UML 中而不存在于代码中。C# 代码中的组合听起来像什么?

c# inheritance sealed

2
推荐指数
1
解决办法
2653
查看次数