我有一个应用程序,我需要填充一个公司名称的文本框,我已经填充了一个自定义的AutoCompleteStringColection与数据库中的所有可用的公司名称.当用户输入更改公司名称时,通过键入并从列表中选择一个新的公司名称,我需要具有所选公司的ID(Guid),以便我可以查找并获取公司的其余信息.因为公司名称不能保证是唯一的,所以我不能对名称进行查找,并期望拥有正确的记录.我看了扩展字符串类,但我能找到的只是添加方法的示例.我尝试通过添加一个变量来存储id和方法来获取和设置id,但是在检索id时它总是最后一个id设置.可以通过扩展属性将属性添加到类中吗?我已经改变了我要做的事情来查找公司名称并显示用户将从中选择的列表,如果返回多个匹配项,但我仍然想知道我是否可以这样添加属性以防万一它再次出现.
不,您不能使用属性扩展类.另外,String
是sealed
让你无法通过继承扩展它.唯一的办法是组合:封装string
在你自己的班级里.