游戏开发论坛

 找回密码
 立即注册
搜索
楼主: psic

VS2005还是不能够在同一个项目里同时使用VB和C#??

[复制链接]

12

主题

423

帖子

428

积分

中级会员

Rank: 3Rank: 3

积分
428
QQ
发表于 2007-3-1 21:45:00 | 显示全部楼层

Re:VS2005还是不能够在同一个项目里同时使用VB和C#??

还好我没有赶时髦没有去学什么.NET呵呵!

187

主题

6490

帖子

6491

积分

论坛元老

团长

Rank: 8Rank: 8

积分
6491
发表于 2007-3-2 09:36:00 | 显示全部楼层

Re:VS2005还是不能够在同一个项目里同时使用VB和C#??

.NET这种东西,连M$自己都不知道是用来干什么的。

15

主题

2093

帖子

2093

积分

金牌会员

Rank: 6Rank: 6

积分
2093
 楼主| 发表于 2007-3-2 12:31:00 | 显示全部楼层

Re: Re:VS2005还是不能够在同一个项目里同时使用VB和C#??

Miu.C: Re:VS2005还是不能够在同一个项目里同时使用VB和C#??

.NET这种东西,连M$自己都不知道是用来干什么的。


晕啊,MS怎么可能会自己都不知道呢……  [em7]

MSDN里就有啊
“.NET Framework 旨在实现下列目标:

提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在 Internet 上分布,或者是在远程执行的。

提供一个将软件部署和版本控制冲突最小化的代码执行环境。

提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境。

提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。

使开发人员的经验在面对类型大不相同的应用程序(如基于 Windows 的应用程序和基于 Web 的应用程序)时保持一致。

按照工业标准生成所有通信,以确保基于 .NET Framework 的代码可与任何其他代码集成。”

20

主题

451

帖子

470

积分

中级会员

Rank: 3Rank: 3

积分
470
发表于 2007-3-3 09:32:00 | 显示全部楼层

Re:VS2005还是不能够在同一个项目里同时使用VB和C#??

不大明白楼主为什么要用到指针,如果实在想在同一个工程同时用到c#和vb.net,那么使用动态编译(或者启动程序时)c#或者c++代码吧

如果想访问非托管代码,就跟楼上说的,用Marshal类

实在没想出在.net中,除了为了兼容非托管代码,指针有啥用。

15

主题

2093

帖子

2093

积分

金牌会员

Rank: 6Rank: 6

积分
2093
 楼主| 发表于 2007-3-3 15:14:00 | 显示全部楼层

Re:VS2005还是不能够在同一个项目里同时使用VB和C#??

MDX里就要用到指针啊……

20

主题

451

帖子

470

积分

中级会员

Rank: 3Rank: 3

积分
470
发表于 2007-3-3 21:50:00 | 显示全部楼层

Re:VS2005还是不能够在同一个项目里同时使用VB和C#??

.....
别告诉我你指IntPtr类型……………………
我想楼主讨论的是int *var, char *var之类的指针……

20

主题

451

帖子

470

积分

中级会员

Rank: 3Rank: 3

积分
470
发表于 2007-3-3 21:59:00 | 显示全部楼层

Re:VS2005还是不能够在同一个项目里同时使用VB和C#??

其实vb.net 2005中,除了申明时 显示的是蓝色名字的类或者数据类型(例如什么Integer,String)
其余所有变量统统是指针,你们可以做一个很简单的实验,例如有一个自己写的类G,有一个属性L
然后
Dim a as new G, b as new G
a.L=3
b.L=2
a=b
b.L=4

这时候a.L=4,如果不是指针那么应该等于2。不过也有可能是=号默认传址。
还有另外一个很典型的,就是ArrayList的使用,假设同样有一个类叫做G,有个属性叫L
dim aa as new ArrayList,bb as new G,cc as G
aa.add(bb)
cc=aa.item(0)
aa.add(cc)
aa.add(cc)
这时候,如果你改动cc.L=3
那么,ArrayList里面3个元素的L属性全部会被更改

32

主题

1583

帖子

1589

积分

金牌会员

Rank: 6Rank: 6

积分
1589
发表于 2007-3-4 11:03:00 | 显示全部楼层

Re: Re:VS2005还是不能够在同一个项目里同时使用VB和C#??

liiir1985: Re:VS2005还是不能够在同一个项目里同时使用VB和C#??

其实vb.net 2005中,除了申明时 显示的是蓝色名字的类或者数据类型(例如什么Integer,String)
其余所有变...



相当于没说,内联的指针哪个语言能没有。

任何引用的本质都是指针,VB6里面也一样。

但是在语言特性里面没有直接指针的提供就可以说这个语言没有指针。
那些东西在语言里叫做“引用”。

还有你说的String在VB.Net里面的本质也是指针,不信去调试一下。

17

主题

153

帖子

153

积分

注册会员

Rank: 2

积分
153
发表于 2007-3-4 11:13:00 | 显示全部楼层

Re:VS2005还是不能够在同一个项目里同时使用VB和C#??

C#,VB.NET 的项目可以在一个解决方案里调试

指针有很多方法可以“模拟”吧,比如楼上说的 ByRef,使用Class,Stream等。还有NET也提供了指针的操作。

15

主题

2093

帖子

2093

积分

金牌会员

Rank: 6Rank: 6

积分
2093
 楼主| 发表于 2007-3-4 16:56:00 | 显示全部楼层

Re:VS2005还是不能够在同一个项目里同时使用VB和C#??

模拟的指针效率不行啊,不然就失去了指针意义了……
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-26 16:56

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表