I would really follow Charlie's advice, go with it for a while. I have a project I work on that has 3500+ separate classes, and it only takes about 25 seconds to do a compile on the entire tree. That is one of C#/.NET's advantages, very efficient compile times compared to C/C++.
-Dave Rivera Charlie Poole wrote: > > Hi, > > I remember being equally surprised when I moved from C++ > to C#. What you describe is how C++ works, but not how C# works. > > In the long run, I think you'll be much more satisfied with > the results if you learn to adapt to this new environment. > > There are, of course, ways to simulate your C++ experience > using modules, but you will be creating a terribly complicated > structure and anyone who follows you on the job will not > be thankful. :-) > > If you have real performance problems with your compiles, it > may mean that you are putting too much into a single assembly. > It's pretty normal for an application developed in C# to have > multiple assemblies, which are all delivered in the same > directory. > > I suggest you try to go with the flow for a few weeks and > then decide whether you really need to simulate your old > environment. > > Charlie > > >> -----Original Message----- >> From: [email protected] >> [mailto:[email protected]] On Behalf Of G_Morgan >> Sent: Monday, June 29, 2009 11:51 AM >> To: [email protected] >> Subject: [Mono-list] C#: Compiling Classes Independently - How? >> >> >> Simply put I always develop my code in C++ by compiling each >> file into a separate object code file and then linking them >> together. In C# I'm struggling to see how to do this or >> anything similar. I've tried using assemblies and modules but >> both require me to actually deliver the assembly or module >> with the executable. Does a mechanism exist by which a module >> can be copied directly into the executable image and thus let >> me delete the .netmodule files and still run? If not is there >> a sensible CLI mechanism to allow C# programs to be developed >> in such a way that I'm not doing a complete rebuild with >> every minor change? >> >> I've tried using the incremental flag but smcs seems to throw >> a fit complaining about missing .netmodule files. The >> description of the option in the MSDN documents doesn't >> suggest that these files are needed. >> -- >> View this message in context: >> http://www.nabble.com/C-%3A-Compiling-Classes-Independently--- >> How--tp24259351p24259351.html >> Sent from the Mono - General mailing list archive at Nabble.com. >> >> _______________________________________________ >> Mono-list maillist - [email protected] >> http://lists.ximian.com/mailman/listinfo/mono-list >> > > > > _______________________________________________ > Mono-list maillist - [email protected] > http://lists.ximian.com/mailman/listinfo/mono-list > > -- View this message in context: http://www.nabble.com/C-%3A-Compiling-Classes-Independently---How--tp24259351p24261538.html Sent from the Mono - General mailing list archive at Nabble.com. _______________________________________________ Mono-list maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-list
