LinqPad - 缺少类型

LinqPad - Type missing

我创建了以下 VB 声明:

Dim str1 As [String] = "indigo"
Dim str2, str3 As [String]

MessageBox.Show("str1 = '{0}'", str1)

MessageBox.Show("str2 = Upper case copy of str1 using English-United States culture.")
' str2 is an upper case copy of str1, using English-United States culture.
str2 = str1.ToUpper(New CultureInfo("en-US", False))

' str3 is an upper case copy of str1, using Turkish-Turkey culture.
MessageBox.Show("str3 = Upper case copy of str1 using Turkish-Turkey culture.")
str3 = str1.ToUpper(New CultureInfo("tr-TR", False))

通过查询附加引用添加 System.Globalization.dll,但执行失败,类型 'CultureInfo' 未定义。

我该如何解决?

斯蒂芬

正如 SLaks 在评论中所说,您需要导入命名空间 System.Globalization :

Query > Namespace Imports (or Ctrl+Shift+M)

另一方面,您不需要引用 System.Globalization.dll,因为 CultureInfo 在 mscorlib.dll 中,所以已经引用了。
但是您可能需要一个来使用 MessageBox(或者使用另一种方式打印内容,例如 Console.WriteLine 或 "LinqPad specific" Dump