PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
C_Sharp
[问题] 具有指标功能的属性?
楼主:
powerD
( NN N )
2022-01-09 09:40:51
C#类别属性是否可以指向另一个不定类别属性的位址
当另一个属性变动时跟着变动
实现类似指标的功能
例如C直接用指标的话
Class P {
int* p;
}
Class A{
int a;
}
void Main()
{
P.p = &A.a;
}
当A.a变动时P.p可以取得最新的值
并且P.p可以指向不同的位址(B,C...etc)
请问在C#如何实作这样的属性?
作者:
ssccg
(23)
2022-01-09 11:00:00
如果你只是要能取值,用Func<TResult>存下 () => A.a 就好
作者:
papayanun
(Yanun是相爱容易相处难,)
2022-01-09 23:19:00
直接用unsafe呢
作者:
Litfal
(Litfal)
2022-01-10 00:03:00
除非你用unmanaged的方法去配置 不然你是没有办法取unsafe指标的 fixed也是离开作用域就失效了一楼的方法简单有效 进阶一点大概就另外包个类 依照需求选用WeakReference 避免一些类似memoryleak的状况吧
继续阅读
[问题] ironpython套件的import
qa17b
[问题] WPF Window not dispose
a2975313
[问题] C#的职业可以摆脱python吗?
iLeyaSin365
[心得] .NET 6.0的System.Text.Json的改善
erspicu
[问题] 关于引用C++ dll的变量类别
ab710912
[问题] WPF Visibility和Hide()的差别
a2975313
[问题] 类似心智图功能
a0929935070
[问题] 重复进入的问题
wind681201
[问题] chart只显示部分Y值
kisha024
[问题] 如何将picture box的影片储存
r09522835
Links
booklink
Contact Us: admin [ a t ] ucptt.com