C# .NET4.5中的NewLateBinding和转换
我有一个方法,它有以下代码行:C# .NET4.5中的NewLateBinding和转换,c#,c#-4.0,C#,C# 4.0,我有一个方法,它有以下代码行: string PrimaryKey = Conversions.ToString(NewLateBinding.LateGet(obj, null, "PrimaryKeyString", new object[0], null, null, null)); 我得到一个错误,告诉我NewLateBinding和转换在当前上下文中不存在。 我正在使用.NET4.0和VisualStudio2012。我不熟悉.NET编程。我不知道为什么会出现这种错误。我从我的同事那
string PrimaryKey = Conversions.ToString(NewLateBinding.LateGet(obj, null, "PrimaryKeyString", new object[0], null, null, null));
我得到一个错误,告诉我NewLateBinding和转换在当前上下文中不存在。
我正在使用.NET4.0和VisualStudio2012。我不熟悉.NET编程。我不知道为什么会出现这种错误。我从我的同事那里得到了这个代码来修复它
请帮我做这个。如何修复它?。请添加对Microsoft.VisualBasic.dll的引用 NewLateBinding类存在于Microsoft.VisualBasic.dll程序集中的Microsoft.VisualBasic.CompilerServices命名空间中
请参阅。您需要添加对Microsoft.VisualBasic的引用。另外,请尝试将其更改为Microsoft.VisualBasic.CompilerServices.NewLateBinding.LateGet。为便于将来参考,请检查。请遵循MSDN建议:此帮助程序方法不是直接从代码调用的。