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

时间:2019-07-31 07:25:32

标签: c# class object initialization

我有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 !?
        }
    }
}

感谢您的时间。

1 个答案:

答案 0 :(得分:0)

这是一种解决方案:

<!DOCTYPE html>
<html>
<head>
    <title>Cart</title>
    
    <link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" />
    <link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" />
    <link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/4.17.47/css/bootstrap-datetimepicker.min.css" />
    <link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.css" />
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/owl-carousel/1.3.3/owl.carousel.min.js"></script>
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script>
    
   
    
</head>

<body>
    
    <div class="container">
        <div class="row row-for-cards">
            <div class="col-lg-3 col-md-4 col-sm-12">
                <div class="card">
                    <!-- <div class="row"> -->
                        <div class="col-12 text-center card-header">
                            <span>Package 1 </span>
                        </div>
                        <hr>
                        <div class="col-12">
                            <ul>
                                <li>Description: This is a product.</li>
                                <li>Price: $1,200</li>
                                <li>Description: This is a product.</li>
                                <li>Price: $1,200</li>
                                <li>Description: This is a product.</li>
                                <li>Price: $1,200</li>
                                <li>Description: This is a product.</li>
                                <li>Price: $1,200</li>
                                <li>Description: This is a product.</li>
                                <li>Price: $1,200</li>

                                
                            </ul>
                            
                        </div>
                        
                        <div class="col-12 card-footer">
                            <button class="btn btn-danger btn-block ">Add To Cart</button>
                        </div>
                    </div>
                <!-- </div> -->
            </div>
            <div class="col-lg-3 col-md-4 col-sm-12">
                    <div class="card">
                        <!-- <div class="row"> -->
                            <div class="col-12 text-center card-header">
                                <span>Package 2 </span>
                            </div>
                            <hr>
                            <div class="col-12">
                                <ul>
                                    <li>Description: This is a product.</li>
                                    <li>Price: $1,200</li>
                                    <li>Description: This is a product.</li>
                                    <li>Price: $1,200</li>
                                    <li>Description: This is a product.</li>
                                    <li>Price: $1,200</li>
                                   
                                </ul>
                                
                            </div>
                            
                            <div class="col-12 card-footer">
                                <button class="btn btn-danger btn-block">Add To Cart</button>
                            </div>
                        </div>
                    <!-- </div> -->
            </div>
            <div class="col-lg-3 col-md-4 col-sm-12">
                        <div class="card">
                            <!-- <div class="row"> -->
                                <div class="col-12 text-center card-header">
                                    <span>Package 3 </span>
                                </div>
                                <hr>
                                <div class="col-12">
                                    <ul>
                                        <li>Description: This is a product.</li>
                                        <li>Price: $1,200</li>
                                        <li>Description: This is a product.</li>
                                        <li>Price: $1,200</li>
                                        <li>Description: This is a product.</li>
                                        <li>Price: $1,200</li>
                                        
                                    </ul>
                                    
                                </div>
                                
                                <div class="col-12 card-footer">
                                    <button class="btn btn-danger btn-block ">Add To Cart</button>
                                </div>
                            </div>
                        <!-- </div> -->
                </div>
            <div class="col-lg-3 col-md-4 col-sm-12">
                <div class="card">
                    <!-- <div class="row"> -->
                        <div class="col-12 text-center card-header">
                            <span>Package 4</span>
                        </div>
                        <hr>
                        <div class="col-12">
                            <ul>
                                <li>Description: This is a product.</li>
                                <li>Price: $1,200</li>
                                <li>Description: This is a product.</li>
                                <li>Price: $1,200</li>
                                <li>Description: This is a product.</li>
                                <li>Price: $1,200</li>
                                
                            </ul>
                            
                        </div>
                        
                        <div class="col-12 card-footer">
                            <button class="btn btn-danger btn-block ">Add To Cart</button>
                        </div>
                    </div>
                <!-- </div> -->
            </div>
       
            <div class="col-lg-3 col-md-4 col-sm-12">
                <div class="card">
                    <!-- <div class="row"> -->
                        <div class="col-12 text-center card-header">
                            <span>Package 5</span>
                        </div>
                        <hr>
                        <div class="col-12">
                            <ul>
                                <li>Description: This is a product.</li>
                                <li>Price: $1,200</li>
                                <li>Description: This is a product.</li>
                                <li>Price: $1,200</li>
                                
                            </ul>
                            
                        </div>
                        
                        <div class="col-12 card-footer">
                            <button class="btn btn-danger btn-block ">Add To Cart</button>
                        </div>
                    </div>
                <!-- </div> -->
            </div>
            <div class="col-lg-3 col-md-4 col-sm-12">
                <div class="card">
                    <!-- <div class="row"> -->
                        <div class="col-12 text-center card-header">
                            <span>Package 6</span>
                        </div>
                        <hr>
                        <div class="col-12">
                            <ul>
                                <li>Description: This is a product.</li>
                                <li>Price: $1,200</li>
                                
                            </ul>
                            
                        </div>
                        
                        <div class="col-12 card-footer">
                            <button class="btn btn-danger btn-block ">Add To Cart</button>
                        </div>
                    </div>
                <!-- </div> -->
            </div>

            <div class="col-lg-3 col-md-4 col-sm-12">
                    <div class="card">
                        <!-- <div class="row"> -->
                            <div class="col-12 text-center card-header">
                                <span>Package 7</span>
                            </div>
                            <hr>
                            <div class="col-12">
                                <ul>
                                    <li>Description: This is a product.</li>
                                    <li>Price: $1,200</li>
                                    <li>Description: This is a product.</li>
                                    <li>Price: $1,200</li>
                                    
                                </ul>
                                
                            </div>
                            
                            <div class="col-12 card-footer">
                                <button class="btn btn-danger btn-block ">Add To Cart</button>
                            </div>
                        </div>
                    <!-- </div> -->
                </div>
                <div class="col-lg-3 col-md-4 col-sm-12">
                    <div class="card">
                        <!-- <div class="row"> -->
                            <div class="col-12 text-center card-header">
                                <span>Package 8</span>
                            </div>
                            <hr>
                            <div class="col-12">
                                <ul>
                                    <li>Description: This is a product.</li>
                                    <li>Price: $1,200</li>
                                    
                                </ul>
                                
                            </div>
                            
                            <div class="col-12 card-footer">
                                <button class="btn btn-danger btn-block ">Add To Cart</button>
                            </div>
                        </div>
                    <!-- </div> -->
                </div>              
        </div>
    </div>
    
</body>

</html>

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