C# 在C语言中,检索存储在表单对象';s标签
多年来我一直在使用各种各样的basic。我经常在Visual Basic中使用的一个技巧是:当我想将不可见文本与表单控件对象(按钮、标签和(特别是)picturebox)关联时,我在对象的标记中存储了有用的文本。(这对于PictureBox尤其实用,因为它们不带有文本属性。) 在任何情况下,都可以在Visual Basic中轻松执行以下操作:C# 在C语言中,检索存储在表单对象';s标签,c#,C#,多年来我一直在使用各种各样的basic。我经常在Visual Basic中使用的一个技巧是:当我想将不可见文本与表单控件对象(按钮、标签和(特别是)picturebox)关联时,我在对象的标记中存储了有用的文本。(这对于PictureBox尤其实用,因为它们不带有文本属性。) 在任何情况下,都可以在Visual Basic中轻松执行以下操作: textbox1.tag = "ID of whatever sort" 稍后,您可以通过将.tag内容分配给字符串变量或在.text属性中显示它来检索
textbox1.tag = "ID of whatever sort"
稍后,您可以通过将.tag内容分配给字符串变量或在.text属性中显示它来检索数据
因此:
没有困难,也不会出错
这不能用C#来完成。至少不是直接的。即使可以直接将文本指定给标记,也不能将其作为文本检索
我相信这是因为C#将.Tag属性的内容视为一个对象。然而,VisualBasic大概也是如此,但它仍然允许无异议地进行传输
所以我的要求是:你们这些资深的C#masters中的任何一位都能准确地告诉我如何将文本分配给.Tag并转换成.text吗?只要转换它就行了
textbox1.text = (string)textbox1.tag
基本上所有类型都继承自对象
,因为字符串作为对象存储时是一个引用类型
它只是将其存储为最基本的基类型。对于值类型,此过程称为装箱。你可以在下面读到它们
对象类型是.NET中对象的别名。统一类型
C#系统,所有类型,预定义和用户定义,参考类型
和值类型,直接或间接从对象继承。你可以
将任何类型的值分配给object类型的变量。当一个变量
如果一个值类型转换为object,则称为已装箱。当
对象类型的变量转换为值类型,称为
未装箱。有关详细信息,请参见装箱和取消装箱
值类型包括两个主要类别:
- 结构
- 枚举
- 数字类型
- 整型
- 浮点类型
- 布尔
- 用户定义的结构
textbox1.text = (string)textbox1.tag
基本上所有类型都继承自对象
,因为字符串作为对象存储时是一个引用类型
它只是将其存储为最基本的基类型。对于值类型,此过程称为装箱。你可以在下面读到它们
对象类型是.NET中对象的别名。统一类型
C#系统,所有类型,预定义和用户定义,参考类型
和值类型,直接或间接从对象继承。你可以
将任何类型的值分配给object类型的变量。当一个变量
如果一个值类型转换为object,则称为已装箱。当
对象类型的变量转换为值类型,称为
未装箱。有关详细信息,请参见装箱和取消装箱
值类型包括两个主要类别:
- 结构
- 枚举
- 数字类型
- 整型
- 浮点类型
- 布尔
- 用户定义的结构
它不是装箱:P,因为string是一个引用type@TheGeneralDoh。对对,您是:)它不是装箱:P,因为string是一个引用type@TheGeneralDoh。对对,你是:)只是