{ { robotName = SpiderResult spider = { { spider =
= = ;
錯誤 CS1612: 無法修改“SpiderAnalysis.TestClass.Spider”的返回值,因為它不是變量
解決方法:
方法一:
把struct替換成class
方法二:
如果非要用struct不可的話,需重新生成一個所用到的struct,即設置一個中間變量:
= = = =
http://blog.csdn.net/onlyou930/article/details/5568319
MSDN: Compiler Error CS1612 (編譯器錯誤 CS1612 (C#) )
看一下就知道了,中文的比英文原版的遜多了
C# - Struct in a class.. can not access properties of the struct
延伸閱讀:
CLR Generics Limitation - Modifying Values In Situ In a Container
C#: List of struct
作者:曾是土木人(http://www.cnblogs.com/hongfei)
原文地址:http://www.cnblogs.com/hongfei/p/3577052.html