请问各位大虾,同样通过C#2008开发的程序,不同的计算机上运行的结果还不一样?
如题,操作系统都是XP,不过有些是正版,有些。。。,运行的结果发现从计算机发送的单片机的数据有些不一样,经研究,发现有些计算机上的.net framework是2.0,有些是2.0,3.0,3.5都有。请问一下,这些因素会不会造成程序运行的结果不一样?谢谢! --------------------编程问答-------------------- .net framework的版本有可能有影响 --------------------编程问答-------------------- .net framework版本的问题。你用3.0编译的程序在2.0的机器上是不能运行的。 --------------------编程问答-------------------- 建议用应用程序配置文件指定 .NET Framework 的版本 --------------------编程问答-------------------- 在配置文件可指定版本 --------------------编程问答-------------------- 有可能造成不能运行,但结果不一样不太可能。反正.Net Framework毛病一大堆,是出了名的 --------------------编程问答-------------------- 版本统一下,最好统一成开发机上面的版本。。 --------------------编程问答--------------------
+1 --------------------编程问答-------------------- 高版本的东西在低版本上是不能运行的! --------------------编程问答-------------------- 许多东西有BUG,有时候你写个很简单的代码,偏偏死活不好用。。。。不知道为什么。 --------------------编程问答-------------------- 有可能运行不起来
还没有发现运行数据不对的情况 --------------------编程问答-------------------- .net framework和os都有可能
关键是你读取了哪些数据,问题得慢慢调查的呀,你光这么说别人谁也帮不了你的呀
public string GetName(string name)
{
return "Hello,"+name;
}
这句话相信只要能运行,那结果应该都一样,这个没有问题吧
--------------------编程问答-------------------- NET Framework不會有影響 --------------------编程问答-------------------- 楼上的人回答很犀利 --------------------编程问答-------------------- 知道什么叫做Debug吗?
你应该拿着你Debug的发现来说话,哪有这样的,程序出点问题就到处瞎怀疑,疑神疑鬼,关键是猜测对不对心里也没底。
计算机,是一门自然科学,讲究实事求是的,不是这样漫无目的去猜的。
--------------------编程问答-------------------- 嗯你说的因为机器不用结果不同不太可能,。net framework有差别倒是很有可能 --------------------编程问答-------------------- .net framework就算版本不一样,但是只要程序能运行,同一平台的不应该换不同。如果真有不同,反馈给微软你算报了一个大bug --------------------编程问答-------------------- 。net 向下兼容,不能向上的 --------------------编程问答--------------------
同意 --------------------编程问答-------------------- 可能跟操作系统有关系 64位系统和32位系统 有些地方运行的结果就不一样 --------------------编程问答--------------------
to use the same framework
补充:.NET技术 , C#