首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么将这一小段 代码 改写成 c# 代码 跪求

2013-10-14 
请教高手 如何将这一小段 代码 改写成 c# 代码 跪求请教高手 点指 把下面这段代码 改写成C#Public Shared

请教高手 如何将这一小段 代码 改写成 c# 代码 跪求
请教高手 点指 把下面这段代码 改写成  C#
    Public Shared Sub ChangeDataGridViewColumnName(ByVal cols As DataGridViewColumnCollection, _
    ByVal ColNames As Object, ByVal NewColNames As Object)
        For Each p As System.Reflection.PropertyInfo In ColNames.GetType.GetProperties
            Try
                Dim Value As String = p.GetValue(ColNames, Nothing)
                If cols.Contains(Value) Then
                    cols(Value).Name = getPropertyInfo(NewColNames, p.Name).GetValue(NewColNames, Nothing)
                End If
            Catch ex As Exception

            End Try
        Next
    End Sub

其中cols(Value).Name  这一段该如何改写  c#
[解决办法]
cols[Value].Name = getPropertyInfo(NewColNames, p.Name).GetValue(NewColNames, null);
[解决办法]
这个让机器去做

[解决办法]
ColNames.GetType.GetProperties.ForEach(f=>{
var value=f.GetValue(ColNames, Nothing);
if(cols.Contains(value))
{
cols[value].Name = getPropertyInfo(NewColNames, p.Name).GetValue(NewColNames, Nothing)
}
})

热点排行