如何在 C# 中使用来自另一个类的初始化实例对象?

马吉德·拉菲

我有常量的 Class1。在 Class2 中,Class1 的两个实例由用户创建和初始化。如何在程序中使用这些实例(它们的值由用户设置)?

我已经搜索了问题,但没有找到任何相关的帖子。

Class1 包含变量:

namespace project1
{
    public class Class1
    {
        public int var1;
        public double var2;
    }
}

Class2,其中初始化了 Class1 的两个实例:

namespace project2
{
    public class Class2
    {
        public void Method2_1()
        {
            var constants1 = new project1.Class1
            {
                var1 = 1,
                var2 = 1.1
            };
        }
        public void Method2_2()
        {
            var constants2 = new project1.Class1
            {
                var1 = 2,
                var2 = 2.2
            };
        }
    }
}

我想在其中使用 Class1 的两个初始化实例的程序:

namespace Project3
{
    class Program
    {
        static void Main(string[] args)
        {
            //How can I use two instances "constants1" and "constants2" of Class1, separately, which are initialized in Class2 !?
        }
    }
}

谢谢你的时间。

肩膀

这是一种解决方案:

public class Class1
{
    public int var1;
    public double var2;

    public override string ToString(){
        return "var1 : " + var1 + " var2 : " + var2;
    }
}
public class Class2
{
    public Class1 Method2_1()
    {
        return new Class1
        {
            var1 = 1,
            var2 = 1.1
        };
    }
    public Class1 Method2_2()
    {
        return new Class1
        {
            var1 = 2,
            var2 = 2.2
        };
    }
}
public class Program
{
    public static void Main(string[] args)
    {
        //Your code goes here
        var c1 = new Class2();
        var testM1 = c1.Method2_1();
        var testM2 = c1.Method2_2();
        Console.WriteLine("testM1 : " + testM1.ToString());
        Console.WriteLine("testM2 : " + testM2.ToString());

    }
}

您必须知道从另一个项目调用对象并不是真正的问题。你只需要将它包含在你的使用中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

C ++-如何在另一个类中使用私有构造函数实例化对象

在Objective-C中,如何使用tableView参考在另一个NSMutableArray中使用对象初始化NSMutableArray

如何在另一个类的方法中使用来自单独类的一个对象?

如何初始化包含来自另一个类的实例的列表?

C# 如何在另一个类 obj 中初始化一个类 obj 的数组?

如何初始化另一个C#类中的类中的列表以填充列表

C#| 使用另一个实例的属性初始化新对象的语法

C#如何在一个函数中创建类的实例,然后在另一个函数中使用相同的实例

Java:如何在另一个类中使用在一个类中实例化的对象?

C ++:使用另一个类中的参数初始化对象数组

如何在 C++ 中使用具有另一个类对象的构造函数?

如何在C ++中的另一个模板函数中使用属于模板化类的嵌套类型?

如何确保仅初始化一个实例,但从另一个类初始化?

C#:如何在另一个类中使用可索引属性?

如何在 C# 中使用另一个类更改变量

如何在 c# 中使用方法(如果可能)实例化一个类?

如何从C中的另一个文件初始化文件中的全局值?

如何在XCTest中使用来自另一个目标的类进行测试

如何在flutter中使用来自另一个类的字符串数据

如何在把手/胡子中的#each块中使用来自另一个对象的数据

如何在 C++ 中声明一个零初始化的类成员?

另一个类的c ++私有对象:初始化并使用它调用该类中的函数

如何基于索引的`vector <int>`使用来自另一个`Eigen :: VectorXd`向量的值初始化`Eigen :: VectorXd`

如何在另一个函数中使用来自另一个函数的变量?

如何使用来自服务器的数组的第一个实例初始化变量

如何在 Java 中使用来自另一个包的 OSGI 引用

如何在查询中使用来自另一个表的输入?

如何在另一个脚本中使用来自函数的数据?

如何使用 PageObject 模型在 C# 中初始化一个完整的类?