当前位置:  开发笔记 > 编程语言 > 正文

C#中"this"赋值的示例是什么?

如何解决《C#中"this"赋值的示例是什么?》经验,为你挑选了1个好方法。

有人this在C#方法中有分配的有用示例吗?在求职面试中我被要求过一次,我仍然有兴趣回答自己.



1> ZeroBugBounc..:

当他们说你不能分配给'this'时,其他答案是不正确的.没错,你不能为类类型,但你可以为结构类型:

public struct MyValueType
{
    public int Id;
    public void Swap(ref MyValueType other)
    {
        MyValueType temp = this;
        this = other;
        other = temp;
    }
}

在任何时候,结构都可以通过像这样指定'this'来改变自己.

推荐阅读
U友50081205_653
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有