c# - 实例化类而不将其保存在对象中是一种糟糕的编程习惯吗?

标签 c# oop instantiation

我想说的是:当您实例化一个类时,您可以在对象之后使用访问运算符 (.) 使用该类的方法,但如果您只想使用该类的一种方法并且只使用一次?此点击事件(下面的代码)中的表达式可以工作,但这种方法是否被认为是好的/坏的编程实践?

    private void button1_Click(object sender, EventArgs e)
    {
        new AboutBox1().ShowDialog();
    }

最佳答案

but is this method considered a good/bad programming practice?

这没什么不好,如果您不打算在后面的代码中使用表单 AboutBox1 的实例。

上面也用于从静态方法调用非静态方法,如:

class MyTest
{
    public void InstanceMethod()
    {
    }

    public static void StaticMethod()
    {
        new MyTest().InstanceMethod();
    }
}

关于c# - 实例化类而不将其保存在对象中是一种糟糕的编程习惯吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16397864/

相关文章:

C# 类组织和列表

python - OOP设计中的实例错误: Instance of Card has No points member

创建包含其他对象的对象列表时出现的 Python 基本问题

javascript - 从前端javascript中加载的DLL调用函数(在客户端javascript中加载dll)

java - 实用程序类保存对接口(interface)的引用不好?

conditional-statements - verilog模块的条件实例化

c++ - 实例化 C++11 随机设施的正确方法是什么

c# - 如何在 C# 中使用 try catch 和 var

c# - LINQ 中 AsEnumerable() 的内部实现

c# - 模型绑定(bind)是否通过 asp.net mvc 中的查询字符串工作