vb.net 中有没有类似与 c# 的 typeof(String) 的方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vb.net 中有没有类似与 c# 的 typeof(String) 的方法相关的知识,希望对你有一定的参考价值。

我要直接通过 String 的类名称来取得Stirng的Type,
c#中的语法是:
Type myType = typeof(String);

这一句在vb.net中的语法是什么样的?
Dim myType As Type = ????????

参考技术A CType
GetType
都可以的本回答被提问者采纳

如何在asp.net c# web应用程序中使用asp.net vb页面

【中文标题】如何在asp.net c# web应用程序中使用asp.net vb页面【英文标题】:How to use asp.net vb pages in asp.net c# web application 【发布时间】:2014-06-26 04:45:53 【问题描述】:

我们已经用 C# 在 ASP.NET 上创建了我们的网站。但是另一位开发人员在 VB.NET 上创建了她的代码。现在我们必须将她的页面和代码与我们现有的应用程序集成。

【问题讨论】:

为什么不直接将她的代码转换为 c# 而不是尝试让完全不同的语言一起工作? developerfusion.com/tools/convert/vb-to-csharp 你应该可以混搭。尝试获取她的 ASPX/VB 页面并直接添加到您的 C# 项目中 【参考方案1】:

您不能在同一个 Web 应用程序项目中同时使用 VB 和 C#。我建议您使用许多可用的自动转换工具之一(例如,Telerik 有一个)将 VB 转换为 C#(反之亦然)。除此之外,您的下一个最佳选择是将它们保留为单独的项目并将它们一起部署到同一个站点,如果这是一个选项(例如,如果每个项目都能够拥有自己的一组 URL)。如果这不是一个选项,那么您只需要硬着头皮将一种语言转换为另一种语言。

【讨论】:

【参考方案2】:

对于网络应用项目:

asp.net web application with c# & vb.net both in codebehind

正如 OP 在 cmets 中提到的,她/他正在寻求 Web 应用程序项目;所以以下仅适用于网站项目:

你不需要做任何事情。只需在您的网站项目中添加.aspx.aspx.vb 页面。如果您使用 .NET Framework 2.0 或更高版本,它们将编译并且完整的网站将正常运行。

顺便说一句,如果你看到了,每个.aspx 页面都包含@Page 指令中的Language 属性,该属性指定文件旁边代码的语言。

【讨论】:

这仅适用于网站项目。它不适用于 Web 应用程序项目,其中代码隐藏全部编译成 DLL。无法将 C# 代码和 VB.NET 代码编译到同一个程序集中。 我对一个虚拟应用程序这样做了,它编译得很好,但是在浏览器中打开站点时给了我以下错误解析器错误描述:解析服务此请求所需的资源时出错.请查看以下特定的解析错误详细信息并适当地修改您的源文件。解析器错误消息:无法加载类型“WebApplication2._Default”。源错误:第 1 行: ohhh.... 实际上来自您的帖子“我们已经使用 C# 在 ASP.NET 上创建了我们的网站”,我认为这是一个网站项目。确实,混合在一个 Web 应用程序项目中不起作用。

以上是关于vb.net 中有没有类似与 c# 的 typeof(String) 的方法的主要内容,如果未能解决你的问题,请参考以下文章

C#与VB.net有啥不同呀?

C# 应用程序与 C++ 和 VB.Net 中的其他应用程序之间的 IPC

[C#][ASP.NET] 网站同时使用 C# 与 VB.NET

vb.net 有没有++(增1)和--(减1)运算符?

C# 等效于 VB.NET 接口实现

初识Linq to Entity