小编guy*_*913的帖子

函数引用其他函数C#创建的实例

我有一个可能很愚蠢的问题,但我是C#的新手,所以请原谅我的傲慢.我想知道函数是否有可能引用一个由另一个函数创建的实例.

我包含一个示例代码来说明我的意思:

class Program
{
    static void Main(string[] args)
    {
        Instantiator.Instantiate();
        Referent.Refer(instance);
        Console.ReadLine();
    }
}

public class Instance
{
    public void OnInstantiated()
    {
        Console.WriteLine("I have been instantiated.");
    }
    public void OnReferred()
    {
        Console.WriteLine("I have been referred to.");
    }
}

public class Instantiator
{
    public static void Instantiate()
    {
        Instance instance = new Instance();
        instance.OnInstantiated();
    }
}

public class Referent
{
    public static void Refer(Instance instance)
    {
        if(instance != null)
        {
            instance.OnReferred();
        }
        else
        {
            Console.WriteLine("No instance to refer to.");
        } …
Run Code Online (Sandbox Code Playgroud)

c# instance

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

标签 统计

c# ×1

instance ×1