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

所谓混用不是为了能够在一个代码文件中同时书写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 Integer In Class1.Iterator()
            Console.WriteLine(i)
            Console.ReadKey()
        Next
        Console.ReadKey()
    End Sub
End Module

6> 编译执行 如图



这里的IDE是vs2010 没有扩展vb.net

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值