1-)Especially i think that i want to design my UI in c# and then other parts that my algorithms are working with c++ or c# codes.My UI or my application will able to interact between both .net dll or com dlls( i mean native).Is this right way?
Thats just one of the road you can take. An other option might be to use C++.net, then you can you both .net code and "native" c++ code in one DLL.
2-)I mean is this possible?C# host and native dlls.How can i do this?I mean i want to see my roadmap.In which points must i be careful?
Yes it is. Through .net interfaces or through the use of COM objects (which I would not prefer)
3-)Also if i design my programs UI or shell with .net code(like c#) , in future i can utilize .net plugins but if my shell code or UI in c++ i can not write any plugin with managed code.Is this right?
In a sense you are right, but dont forget C++.net, with that you can still make it possible to have your plugins written in managed code, and your UI in c++. A good starting example could be found here http://www.codeproject.com/csharp/PluginsInCSharp.asp?target=plugin HTH // Ryan =================================== This list is hosted by DevelopMentorĀ® http://www.develop.com View archives and manage your subscription(s) at http://discuss.develop.com
