问题描述
请问CLR编程里怎么样处理静态字段和静态函数呢?我在C#下可以用static声明一个静态字段或者函数但是在CLR下什么静态字段时候却出现了以下的错误:错误1由于safe程序集'TD'中的类型'TopServer'具有静态字段'AddString',CREATEASSEMBLY失败。safe程序集中静态字段的属性在VisualC#中必须标记为readonly,在VisualBasic中必须标记为ReadOnly,或者在VisualC++和中间语言中标记为initonly。TD请问怎么处理?我仍然需要声明静态成员的谢谢
解决方案
解决方案二:
你说的是IL代码?
解决方案三:
CLR编程里好像不能直接这样声明吧
解决方案四:
你在c#下声明一个静态字段,然后用msil反汇编去看看是怎么做的不就行了?但你首先你是不是写il代码的
解决方案五:
去看看关于unsafe的帮助
解决方案六:
顶
解决方案七:
路过UP
解决方案八:
那应该怎么样申明呢?
解决方案九:
写的是IL代码,请问怎么解决这个问题呢
解决方案十:
.methodpublichidebysigstaticvoidMain()cilmanaged
解决方案十一:
楼上的什么意思,能不能说清楚些啊?
解决方案十二:
IL里面是也是用的static定义字段.fieldpublicstaticint32a2
时间: 2024-09-22 08:31:17