別のクラスのオブジェクトを参照する方法[C#]

ディラン・グローブ

基本的に:

クラス aはユーザー アカウント オブジェクトを構築します

クラス bはアカウント オブジェクトをインスタンス化し、それを保持します

クラス cは、クラス d で参照されるメソッドを保持します。

クラス dは、クラス c のメソッドに対してクラス b のユーザー アカウントを参照したいと考えています。

//constructs object
public class A
{
    public string firstname;
    public string lastname;

    public A(string givenname, string surname)
    {
        firstname = givenname;
        lastname = surname;
    }
}

//instantiates object from class A
public static class B
{
    public static void Accounts()
    {
        A PBeenis = new A("Paul", "Beenis");
    }
}

//holds a method that displays info about object
public static class C
{
    public static void Get_UserInfo(ref A name)
    {
        Console.WriteLine("Name: {0} {1}", name.firstname, name.lastname);
    }
}

//calls a method in class C and references object from class B
public static class D
{
    static void Main(string[] args)
    {
        C.Get_UserInfo(ref PBeenis);
    }
}

クラス D のクラス C のメソッドを使用して、クラス B のオブジェクト PBeenis をどのように参照しますか?

C.Get_UserInfo(ref PBeenis);

CS0103 'Pbeenis' という名前は現在のコンテキストに存在しません

ブルードット

何を達成しようとしているのかよくわかりませんが、メソッドの外部でインスタンス化を作成してみませんか? また、ref キーワードを使用する必要はありません。

public static class B
{
    public static A PBeenis = new A("Paul", "Beenis");
}

//calls a method in class C and references object from class B
public static class D
{
    static void Main(string[] args)
    {
        C.Get_UserInfo(B.PBeenis);
    }
}

他のオプションは、メソッドでオブジェクトを返すことです

//instantiates object from class A
public static class B
{
    public static A Accounts()
    {
        return new A("Paul", "Beenis");
    }
}
//calls a method in class C and references object from class B
public static class D
{
    static void Main(string[] args)
    {
        C.Get_UserInfo(B.Accounts());
    }
}

はじめまして。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

オブジェクトの参照を別のクラスc ++内に格納する方法は?

分類Dev

別のクラスからオブジェクトの参照を取得する

分類Dev

C#のクラス内の型のすべてのオブジェクトへの参照を取得する

分類Dev

派生クラスC ++のオブジェクトを区別する方法

分類Dev

Javaの別々のクラスで2つのオブジェクト参照変数を作成する方法

分類Dev

あるオブジェクトの内部から別のオブジェクトのコンストラクターに参照を渡す方法

分類Dev

Scalaの内部クラスから外部オブジェクトを参照する方法

分類Dev

QT C ++-別のクラスのウィジェットを参照する方法

分類Dev

C ++の別の(無関係な!)クラスの基本クラスから派生クラスのオブジェクトを参照する

分類Dev

C#の別のクラスのオブジェクト

分類Dev

別のクラスのオブジェクトを破棄する方法

分類Dev

C# 2つのクラスでオブジェクト/インスタンスの値を参照/使用/設定する方法

分類Dev

SPARQLで別のオブジェクトを参照するオブジェクトを見つける方法

分類Dev

オブジェクトから別のオブジェクトの変数を参照する方法は?

分類Dev

クラスのオブジェクトを別のクラスのオブジェクトに変換する

分類Dev

C#でクラスオブジェクトのリストの配列を作成する方法

分類Dev

サブクラスオブジェクトの参照クラスを取得する方法

分類Dev

別のクラスから直接オブジェクトを使用するc ++

分類Dev

PHPの別の変数でオブジェクトを参照する方法は?

分類Dev

別のクラスのオブジェクトにアクセスする方法

分類Dev

クラスオブジェクトを参照する方法は?

分類Dev

オブジェクトのリストを区別する方法

分類Dev

クラスオブジェクトへの参照を使用するC ++クラス関数のPthread

分類Dev

別のオブジェクト参照を指すJavaオブジェクト参照

分類Dev

C ++との間でC#オブジェクト参照を渡す方法

分類Dev

IQueryable参照を別のオブジェクトに適用する

分類Dev

参照ポインタを別のオブジェクトに変更する方法

分類Dev

オブジェクトのリストを関数のパラメーターとして渡し、オブジェクトの属性を使用する方法C#

分類Dev

C#で別のクラスからの呼び出しとオブジェクトに継承を使用する方法

Related 関連記事

  1. 1

    オブジェクトの参照を別のクラスc ++内に格納する方法は?

  2. 2

    別のクラスからオブジェクトの参照を取得する

  3. 3

    C#のクラス内の型のすべてのオブジェクトへの参照を取得する

  4. 4

    派生クラスC ++のオブジェクトを区別する方法

  5. 5

    Javaの別々のクラスで2つのオブジェクト参照変数を作成する方法

  6. 6

    あるオブジェクトの内部から別のオブジェクトのコンストラクターに参照を渡す方法

  7. 7

    Scalaの内部クラスから外部オブジェクトを参照する方法

  8. 8

    QT C ++-別のクラスのウィジェットを参照する方法

  9. 9

    C ++の別の(無関係な!)クラスの基本クラスから派生クラスのオブジェクトを参照する

  10. 10

    C#の別のクラスのオブジェクト

  11. 11

    別のクラスのオブジェクトを破棄する方法

  12. 12

    C# 2つのクラスでオブジェクト/インスタンスの値を参照/使用/設定する方法

  13. 13

    SPARQLで別のオブジェクトを参照するオブジェクトを見つける方法

  14. 14

    オブジェクトから別のオブジェクトの変数を参照する方法は?

  15. 15

    クラスのオブジェクトを別のクラスのオブジェクトに変換する

  16. 16

    C#でクラスオブジェクトのリストの配列を作成する方法

  17. 17

    サブクラスオブジェクトの参照クラスを取得する方法

  18. 18

    別のクラスから直接オブジェクトを使用するc ++

  19. 19

    PHPの別の変数でオブジェクトを参照する方法は?

  20. 20

    別のクラスのオブジェクトにアクセスする方法

  21. 21

    クラスオブジェクトを参照する方法は?

  22. 22

    オブジェクトのリストを区別する方法

  23. 23

    クラスオブジェクトへの参照を使用するC ++クラス関数のPthread

  24. 24

    別のオブジェクト参照を指すJavaオブジェクト参照

  25. 25

    C ++との間でC#オブジェクト参照を渡す方法

  26. 26

    IQueryable参照を別のオブジェクトに適用する

  27. 27

    参照ポインタを別のオブジェクトに変更する方法

  28. 28

    オブジェクトのリストを関数のパラメーターとして渡し、オブジェクトの属性を使用する方法C#

  29. 29

    C#で別のクラスからの呼び出しとオブジェクトに継承を使用する方法

ホットタグ

アーカイブ