vb.net与C#混用解决方案

本文探讨了在C/S和B/S环境下,如何在同一个解决方案中结合VB.NET和C#的优势进行混用编程。通过创建独立的DLL项目或Web应用程序,实现了不同语言特性的互补,并强调了在.NET框架下语言间的相通性,有助于提高开发效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

所谓混用不是为了能够在一个代码文件中同时书写C#和vb.net语句
而是可以在一个程序中发挥两种语言不同的优势
或者说 更容易发挥码农对不同语言的理解和长处

C/S 下的混合编码不会有任何阻碍
假如你的主项目是vb.net 但是你突然想使用一个C#语法才有的特性 或者写某些语句的时候使用C#更得心应手
简单的在解决方案下创建一个C#的dll项目 代码敲进去 然后被vb.net项目引用就好了

示例如下

1> 创建一个vb.net控制台项目 
2> 在解决方案下创建一个C#的winform Library项目


3> 在C#的Class1.cs下书写代码:

using System;
using System.Collections.Generic;

namespace CSLib
{
    public class Class1
    {
        public static IEnumerable<int> Iterator()
        {
            yield return 1;
            yield return 2;
            yield return 3;
            throw new InvalidOperationException("Custom Exception");
        }
    }
}

4> 在vb.net项目下添加引用C#的项目
5> 在vb.net的Module1下书写代码:

Imports CSLib

Module Module1
    Sub Main()
        For Each i As Intege
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值