在C编程中,当您创建窗口小部件(或控件)时,大多数gui库API允许您通过向该窗口小部件添加clientdata来“引用”客户端数据(调用应用程序);典型的性质(XWindows):
XtVaSetValues(widget, XmNuserData, data, NULL);
其中data是指向存储在客户端的变量的指针。这些数据可以使用XtVaSetValues - XtVaGetValues的补充来获得。
C#中是否存在等价。我一直在寻找与C#(.NET framework,winForms)中的命令按钮类似的东西。我走了DataBindings的道路,但它让我无处可去,让我感到困惑。我对C#很陌生,所以请原谅我,如果这对经验丰富的C#程序员没有意义。