散分并向微软建议

时间:2022-10-17 21:21:31
像我们这种小小程序员也不知道怎么才能把我们自己的心声反映给微软,就在这里发帖一下。希望微软的工程师能看到,能把建议反映给总部……(有点wang想)
C#语言现在已经发展到3.x版了,新功能层出不穷,但是一直都没有支持多层继承,这点让我有点郁闷。
做的项目大都要用到多重继承,每到此就想骂那帮外国工程师,为什么不支持多重继承???
也许你会说那要不安全。C#里面不是一样可是使用指针吗?(其实我一直都不觉得使用指针是不安全的。)
但是我真的需要。。。。

也许你会说使用接口就行了。噢,大哥,写了接口后不是一样要把同样的代码写N多次吗?哭……

96 个解决方案

#1


哈哈,lz的想法太不现实了。

C#的一开始就明确的表示了:单类多接口继承,这样做是让C#尽可能的简单,java也不是单类继承吗,java做的大项目还少吗?
指针也不要想,指来指去很容易把内存指泄露。你现在还没有听到托管的.net程序内存泄露了?而在C、C++程序上,这些问题可能把人搞死也找不出问题在哪里?

#2


- -

#3


up

#4


有钱捡是好事,狠狠地捡

#5


jf

#6


!(越写越简单,越写越方便,越写越安全)

#7


jf

#8


接分

#9


jf

#10


多层继承不一定就好

#11


多继承有啥用?

#12


回帖是一种美德!

#13


聚合关系试试,何必要继承
has a 要多用 is a要尽量少用嘛

#14


jf

#15


jf~~~

#16


jf .  
没用过那么复杂功能  .

#17


jf

#18


jf

#19


楼主多虑了

#20


对!尽管c#的功能很强大,但是在某些方面还是比java差,我也支持楼主的想法

#21


jf

#22


太复杂了,不易掌握,易出错。

#23


并不是不做,当时微软就明确取消多重继承,避免可能因为多重继承出现的一系列问题,
VC++的多重继承不是弄死多少程序员,好用是好用,一旦出问题了有可能你就没搞得清楚怎么回事了

#24


JF

#25


o

#26


顶,楼主好强!
接分

#27


笑~
无知并不可怕...

#28


up  接分!~

#29


接分

#30


jf

#31


回帖是一种美德!

#32


多层继承我用着会晕吧

#33


jf

#34


引用 20 楼 lifetimeus 的回复:
对!尽管c#的功能很强大,但是在某些方面还是比java差,我也支持楼主的想法

java有类多继承???

#35


微软在向着coding越来越容易的方向前进。。。

#36


微软这么做是有他的考虑的,利大于弊!

#37


jf

#38


jf,顶

#39


顶,接分

#40


jfjf

#41


引用 1 楼 mapserver 的回复:
哈哈,lz的想法太不现实了。 

C#的一开始就明确的表示了:单类多接口继承,这样做是让C#尽可能的简单,java也不是单类继承吗,java做的大项目还少吗? 
指针也不要想,指来指去很容易把内存指泄露。你现在还没有听到托管的.net程序内存泄露了?而在C、C++程序上,这些问题可能把人搞死也找不出问题在哪里?

up

#42


上面说的,微软一开始就表明C#只能单继承

#43


jf

#44


多继承的弊端比好处大吧

#45


支持实用原则。偶还是先把要学的学好先。

#46


支持开源

#47


jf

#48


接分了

#49


jf

#50


接分

#1


哈哈,lz的想法太不现实了。

C#的一开始就明确的表示了:单类多接口继承,这样做是让C#尽可能的简单,java也不是单类继承吗,java做的大项目还少吗?
指针也不要想,指来指去很容易把内存指泄露。你现在还没有听到托管的.net程序内存泄露了?而在C、C++程序上,这些问题可能把人搞死也找不出问题在哪里?

#2


- -

#3


up

#4


有钱捡是好事,狠狠地捡

#5


jf

#6


!(越写越简单,越写越方便,越写越安全)

#7


jf

#8


接分

#9


jf

#10


多层继承不一定就好

#11


多继承有啥用?

#12


回帖是一种美德!

#13


聚合关系试试,何必要继承
has a 要多用 is a要尽量少用嘛

#14


jf

#15


jf~~~

#16


jf .  
没用过那么复杂功能  .

#17


jf

#18


jf

#19


楼主多虑了

#20


对!尽管c#的功能很强大,但是在某些方面还是比java差,我也支持楼主的想法

#21


jf

#22


太复杂了,不易掌握,易出错。

#23


并不是不做,当时微软就明确取消多重继承,避免可能因为多重继承出现的一系列问题,
VC++的多重继承不是弄死多少程序员,好用是好用,一旦出问题了有可能你就没搞得清楚怎么回事了

#24


JF

#25


o

#26


顶,楼主好强!
接分

#27


笑~
无知并不可怕...

#28


up  接分!~

#29


接分

#30


jf

#31


回帖是一种美德!

#32


多层继承我用着会晕吧

#33


jf

#34


引用 20 楼 lifetimeus 的回复:
对!尽管c#的功能很强大,但是在某些方面还是比java差,我也支持楼主的想法

java有类多继承???

#35


微软在向着coding越来越容易的方向前进。。。

#36


微软这么做是有他的考虑的,利大于弊!

#37


jf

#38


jf,顶

#39


顶,接分

#40


jfjf

#41


引用 1 楼 mapserver 的回复:
哈哈,lz的想法太不现实了。 

C#的一开始就明确的表示了:单类多接口继承,这样做是让C#尽可能的简单,java也不是单类继承吗,java做的大项目还少吗? 
指针也不要想,指来指去很容易把内存指泄露。你现在还没有听到托管的.net程序内存泄露了?而在C、C++程序上,这些问题可能把人搞死也找不出问题在哪里?

up

#42


上面说的,微软一开始就表明C#只能单继承

#43


jf

#44


多继承的弊端比好处大吧

#45


支持实用原则。偶还是先把要学的学好先。

#46


支持开源

#47


jf

#48


接分了

#49


jf

#50


接分