小编Kar*_*ar 的帖子

无法在方法内将对象设置为null

在下面的代码中,我试图在测试方法中将节点设置为null.当我这样做时,节点在方法的范围内变为Null,但'parent'不会变为null.我的理解是对象被传递给方法作为参考,并且可以在方法内直接操作.我认为我的概念理解存在问题.您能解释为什么将节点分配给null不会将父节点指定为null.

class Program
{
    static void Main(string[] args)
    {
        Node parent = new Node();
        parent.key = 50;
        parent.left = new Node();
        Test.test(parent);
    }
}

class Test
 {
    public static void test(Node node)
    {
       node.key = 1111;
       node = null;
    }
 }

class Node
    {
        public object key { get; set; }
        public Node left = null;
        public Node right = null;
    }
Run Code Online (Sandbox Code Playgroud)

c#

9
推荐指数
2
解决办法
2238
查看次数

渠道API的杀伤力太大?

嗨,我目前正在为我的项目使用频道API。我的客户是一个标牌播放器,仅当用户更改媒体内容时才从App Engine服务器接收数据。Appengine每天仅一次或两次将数据发送给客户端。您是否认为通道api对此过度杀戮?还有哪些其他选择?

google-app-engine overriding channel-api

2
推荐指数
1
解决办法
153
查看次数

标签 统计

c# ×1

channel-api ×1

google-app-engine ×1

overriding ×1