小编use*_*466的帖子

实例化对象的差异 - C#basic

我是面向对象编程的初学者,我有一个简单的问题.有什么区别:

public class Calculation
{
     private _externalObject = new ExternalClass();

     public int FirstParameter {get;set;}
     public int SecondParameter {get;set;}
     public int ThirdParameter {get;set;}
     public int FourthParameter 
     {
          get
          {
               _externalObject.Calculate(FirstParameter, SecondParameter, ThirdParameter);
          }
     }
} 
Run Code Online (Sandbox Code Playgroud)

public class Calculation
{

     private _externalObject;

     public Calculation()
     {
           _externalObject = new ExternalClass();
     }

     public int FirstParameter {get;set;}
     public int SecondParameter {get;set;}
     public int ThirdParameter {get;set;}
     public int FourthParameter 
     {
          get
          {
               _externalObject.Calculate(FirstParameter, SecondParameter, ThirdParameter);
          }
     }
} 
Run Code Online (Sandbox Code Playgroud)

我想学习如何编写最佳代码.

c# oop constructor properties object

4
推荐指数
1
解决办法
115
查看次数

标签 统计

c# ×1

constructor ×1

object ×1

oop ×1

properties ×1