避免静态类

时间:2019-06-08 14:53:43

标签: c#

我正在尝试通过两种不同的形式创建一个公共类,然后使用它。

示例

public class ExtrasAllClasses
{
    public class buttons
    {
        public string Name { get; set; }
        public string Text { get; set; }
        public decimal Price { get; set; }
        public decimal Quantity { get; set; }
        public decimal CustomQuantity { get; set; }

    }

}

但是当我使用两种形式的类时,都会在使用静态类声明时创建

示例

using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;
using System.Linq;
using System.Windows.Forms;
using WirelessOrdering.Class.MenuClass;
using static WirelessOrdering.Class.AllClasses.ExtrasAllClasses;

namespace WirelessOrdering
{
    public partial class ExtrasForm2 : Form
    {
        public ExtrasForm2()
        {
            InitializeComponent();
        }


         public List<buttons> mButtons = new List<buttons>();

这对吗?

 using static WirelessOrdering.Class.AllClasses.ExtrasAllClasses;

创建一个用于填充对象的静态类?还有其他方法吗?

1 个答案:

答案 0 :(得分:2)

用法

using WirelessOrdering.Class.AllClasses;

public List<ExtrasAllClasses.buttons> mButtons = 
                                         new List<ExtrasAllClasses.buttons>();

要访问和实例化嵌套类或任何其他嵌套类型,您必须使用外部类来限定名称