编译器错误 CS0445

来源:互联网 发布:淘宝国际版怎么用 编辑:程序博客网 时间:2024/06/05 18:53

编译器错误 CS0445

 全部折叠全部展开      代码:全部 代码:多种 代码:Visual Basic 代码:C# 代码:Visual C++ 代码:F# 代码:JScript 
编译器错误 CS0445

错误消息

无法修改取消装箱转换的结果

取消装箱转换的结果是一个临时变量。编译器禁止您修改这样的变量,因为当临时变量消失时,任何修改也随之消失。若要修复此错误,请使用新的值类型变量来存储中间表达式,并将值赋给该新变量。

下面的代码生成 CS0455:

C#
Copy Code
<span id="tgt6" sentenceid="c0a0c6f0dd4f7f8dfd4437164f2b1673" class="tgtSentence">// CS0445.CSclass UnboxingTest     {        public static void Main()         {            Point p;            p.x = 1;            object obj = p;// Generates CS0445:            ((Point)obj).x = 2;            // Use the following lines instead.</span><span id="tgt7" sentenceid="84397b235e4a9c7650628dc5bf567503" class="tgtSentence">// Point p2;           // p2 = (Point)obj;           // p2.x = 2;        }    }</span>
原创粉丝点击