小编klc*_*lce的帖子

固态原理示例在哪里?

即使我们没有意识到,我们都会用一些模式编写代码.我试图真正理解一些SOLID原则以及如何在现实世界中应用这些原则.

我正在与" D " 挣扎.

我有时会将依赖性反转依赖注入混淆.这是否意味着只要您根据抽象(IE:接口)保留事物就完成了.

有没有人有一个小的C#示例解释它?

谢谢.

c# design-patterns

14
推荐指数
2
解决办法
5447
查看次数

在加载表单之前关闭应用程序

我有一个程序,我将检查文件是否存在.如果是,表单将加载.但如果没有,则会出现一个消息框通知用户,然后应用程序需要关闭而不显示表单.

我该怎么做呢?我尝试在构造函数上使用此代码:

    Environment.Exit(-1);
Run Code Online (Sandbox Code Playgroud)

它做了我想要的,但从我所看到的,它不是一个好方法.它是否正确?或者我应该使用上面的代码.

c#

5
推荐指数
1
解决办法
1070
查看次数

这两个演员之间的区别

我真的不熟悉铸造.因此,您可以随意编辑或评论我的问题的更改.

假设我有一个实现接口的类:

public class Class1: Interface1
{
}
Run Code Online (Sandbox Code Playgroud)

这两者之间的区别是什么?:

Interface1 myObject = new Class1();
Run Code Online (Sandbox Code Playgroud)

Class1 myClassObject = new Class1();
Interface1 myObject = (Interface1) myClassObject;
Run Code Online (Sandbox Code Playgroud)

第一个也是铸造的一种形式吗?

编辑:

每个人做什么?

c# interface class object

3
推荐指数
1
解决办法
135
查看次数

标签 统计

c# ×3

class ×1

design-patterns ×1

interface ×1

object ×1