C# new 'Classname' と default('classname') の違いは何ですか

ヴィアン・オヘダ・ガルシア

私は C# が初めてで、あまり詳しくありません。との違いに戸惑っていますがnew PostpaidProfile();default(AutoliftResult);私が言いたいのは、それらの呼び方の違いです。以下は、私が何と呼んでいるかもわからないクラスまたはオブジェクトです

public class PostpaidProfile
    {

        public bool WasRetrieved { get; set; }

        public string AccountCategory { get; set; }

        public string AccountNum { get; set; }

        public string Acd { get; set; }

        public string ActivationDate { get; set; }

        public int? AgingDays { get; set; }

        public decimal? CreditRating { get; set; }

        public string CutOff { get; set; }

        public string Cycle { get; set; }

        public bool? IsBlacklisted { get; set; }

        public bool? IsNopsa { get; set; }

        public decimal? Msf { get; set; }

        public string RatePlan { get; set; }

        public string ServiceStatus { get; set; }

        public int? VipCode { get; set; }

        public string Zip { get; set; }

        public string Remarks { get; set; }

    }

    public class AutoliftResult
    {

        public bool IsSuccess { get; set; }

        public decimal StatusCode { get; set; }

        public string Message { get; set; }

        public string SRNumber { get; set; }

    }

そしてここでそれらがどのように呼び出されるか

PostpaidProfile output = new PostpaidProfile();

AutoliftResult output = default(AutoliftResult);

私の質問は、それらの違いは何ですか? (私は彼らの内容について話しているのではありません)私が宣言しても同じですかAutoliftResult output = new AutoliftResult();

LB2

new PostpaidProfile() クラスの新しいインスタンスを作成します。

default(AutoliftResult)指定されたタイプのデフォルト値を作成します。参照型の場合はnullです。値型の場合、それは通常0、その型に変換されるintものです0つまり、型が の場合、デフォルト値はです。タイプが の場合bool、デフォルト値はfalseなどです

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

JAVAの「ClassName :: new」VS「new ClassName()」

分類Dev

ClassName.m()と(new ClassName())。m()m()は静的メソッドの違いは何ですか

分類Dev

Angular9の[ngClass] / [class]と[className]の違いは何ですか?

分類Dev

this :: myMethodとClassName :: myMethodの違いは何ですか?

分類Dev

findById()とfind <classname> ById()の違いは何ですか?

分類Dev

new className()。methodName(); VS className ref = new className();

分類Dev

new className()。methodName(); VS className ref = new className();

分類Dev

Python3.Xのclassname.attributeとself.attributeの違いは何ですか

分類Dev

Using List<ClassName> abc = new ArrayList<ClassName>();

分類Dev

ClassName.thisとは何ですか?

分類Dev

JavaのclassName.class.someMethodとclassName.this.someMethodの違いは?

分類Dev

Logger.getLogger(className)とLogFactory.getLog(className)の違いは?

分類Dev

Javaの「ClassName.class」はKotlinの「[ClassName :: class]」と同じですか?

分類Dev

$( '。className> button')と$( '。className')。children( 'button')の間に違いはありますか?

分類Dev

ClassName obj = new ClassName(this); なぜこれが使われるのですか?

分類Dev

コンストラクター "className()とclassName ._()の使用の違い

分類Dev

React 16のclassとclassName

分類Dev

構文の目的/動作は何ですか(<any> new Classname)

分類Dev

クラスClassnameのC ++使用。

分類Dev

BsClassとclassNameをreact-bootstrapで使用することの違いは何ですか?

分類Dev

JavaのSeleniumWebDriver。タグClassNameと親ClassNameで選択

分類Dev

C#ClassNameの取得:例外TargetSite.DeclaringType.NameとMethodBase.GetCurrentMethod()。DeclaryingType

分類Dev

空のClassName

分類Dev

PHPでの `newClassName`と` new ClassName() `を使用したオブジェクト作成の違い

分類Dev

Java-クラス「ClassName」とパブリッククラス「ClassName」の違い

分類Dev

C++ use of class Classname;

分類Dev

cssで「.classname.active」とはどういう意味ですか?

分類Dev

Pythonでのsuper()とsuper(className、self)の違い

分類Dev

C ++では、配列割り当てのnewとnew []の違いは何ですか

Related 関連記事

  1. 1

    JAVAの「ClassName :: new」VS「new ClassName()」

  2. 2

    ClassName.m()と(new ClassName())。m()m()は静的メソッドの違いは何ですか

  3. 3

    Angular9の[ngClass] / [class]と[className]の違いは何ですか?

  4. 4

    this :: myMethodとClassName :: myMethodの違いは何ですか?

  5. 5

    findById()とfind <classname> ById()の違いは何ですか?

  6. 6

    new className()。methodName(); VS className ref = new className();

  7. 7

    new className()。methodName(); VS className ref = new className();

  8. 8

    Python3.Xのclassname.attributeとself.attributeの違いは何ですか

  9. 9

    Using List<ClassName> abc = new ArrayList<ClassName>();

  10. 10

    ClassName.thisとは何ですか?

  11. 11

    JavaのclassName.class.someMethodとclassName.this.someMethodの違いは?

  12. 12

    Logger.getLogger(className)とLogFactory.getLog(className)の違いは?

  13. 13

    Javaの「ClassName.class」はKotlinの「[ClassName :: class]」と同じですか?

  14. 14

    $( '。className> button')と$( '。className')。children( 'button')の間に違いはありますか?

  15. 15

    ClassName obj = new ClassName(this); なぜこれが使われるのですか?

  16. 16

    コンストラクター "className()とclassName ._()の使用の違い

  17. 17

    React 16のclassとclassName

  18. 18

    構文の目的/動作は何ですか(<any> new Classname)

  19. 19

    クラスClassnameのC ++使用。

  20. 20

    BsClassとclassNameをreact-bootstrapで使用することの違いは何ですか?

  21. 21

    JavaのSeleniumWebDriver。タグClassNameと親ClassNameで選択

  22. 22

    C#ClassNameの取得:例外TargetSite.DeclaringType.NameとMethodBase.GetCurrentMethod()。DeclaryingType

  23. 23

    空のClassName

  24. 24

    PHPでの `newClassName`と` new ClassName() `を使用したオブジェクト作成の違い

  25. 25

    Java-クラス「ClassName」とパブリッククラス「ClassName」の違い

  26. 26

    C++ use of class Classname;

  27. 27

    cssで「.classname.active」とはどういう意味ですか?

  28. 28

    Pythonでのsuper()とsuper(className、self)の違い

  29. 29

    C ++では、配列割り当てのnewとnew []の違いは何ですか

ホットタグ

アーカイブ