悬赏园豆:30
[已关闭问题]
<P>Public Class Class1<BR> Private mName As String = ""<BR> Property Name() As String<BR> Get<BR> Return mName<BR> End Get<BR> Set(ByVal value As String)<BR> mName = value<BR> End Set<BR> End Property<BR>End Class</P>
<P>如果可以用:Class1.Name().Tostring()这个得到Name的名称:"Name"...</P>
<P>也就是说如何给属性扩展一个方法:ToString()</P>
问题补充:
如:一个属性名为:Name
赋值时为:Name="没剑"
而我想要得到Name这个属性的名称:"Name",而不是得到"没剑"...
也就是想要得到属性的名称的字符串...
就好像是可以扩展成:Name.getName="Name"
其中的getName为自己写的方法...
---
萧寒 :你a.Name.GetType().Name得到的是string
----
徐少侠 :我是想在做实体类哪里得到列名。。。
我找了是用特性来实现的,但是好像没有办法直接就取得属性的特性。。。
<FieldName("Message")> _
Public Property Message() As String
Get
Return mMessage
End Get
Set(ByVal value As String)
mMessage = value
End Set
End Property
如果可以:t.Message().getName来取得"Message"的话就比较好点了
-----
武眉博<活靶子.Net> -:你的这个方法好像没有办法像我上面说的哪样出取属性的“名称”,t.Message().getName,而你哪个是用"名称"来取和属性,如果是这样子的话就没有意义了
没剑
|
菜鸟二级
|
园豆:
430
提问于:2007-11-15 11:09