Changes between Version 19 and Version 20 of CodeBestPractices
- Timestamp:
- 2012-12-01 10:36:07 (11 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
CodeBestPractices
v19 v20 16 16 17 17 ---- 18 == Robustness==18 == Robustness == 19 19 20 === Try / Catch==20 === Try / Catch == 21 21 22 22 23 23 ---- 24 24 25 == Compatibility==25 == Compatibility == 26 26 27 === Mono===27 === Mono === 28 28 29 29 .NET is in theory system-independent, and .NET applications can be deployed under Unix, Linux, MacOS, etc using runtime environments such as [http://www.mono-project.com/Main_Page Mono]. However, not all .NET features work under Mono, most notably the Microsoft.!VisualBasic assembly. This can prove problematic since every Visual Basic project by default receives a reference to this assembly. … … 33 33 To remove reliance on Microsoft.!VisualBasic simply remove the auto-generated reference in the project properties References page. For most constructs .NET offers a solid alternative (for instance Array.!GetUpperBound()), but for other constructs you may have to be creative (vcTab becomes Convert.!ToChar(9).!ToString() - or do you have a better idea?). 34 34 35 === Target processor===35 === Target processor === 36 36 37 37 The EwE source code now fully utilizes 64-bit capabilities. In order to make sure that Windows finds the correct 32 or 64 bit Access drivers make sure you always compile your EwE6 main project against x86 or x64, never against AnyCPU in'' Menu > Build > Configuration Manager''.