Changes between Version 19 and Version 20 of CodeBestPractices


Ignore:
Timestamp:
2012-12-01 10:36:07 (11 years ago)
Author:
jeroens
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • CodeBestPractices

    v19 v20  
    1616 
    1717---- 
    18 ==Robustness== 
     18== Robustness == 
    1919 
    20 ===Try / Catch== 
     20=== Try / Catch == 
    2121 
    2222 
    2323---- 
    2424 
    25 ==Compatibility== 
     25== Compatibility == 
    2626 
    27 ===Mono=== 
     27=== Mono === 
    2828 
    2929.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. 
     
    3333To 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?). 
    3434 
    35 ===Target processor=== 
     35=== Target processor === 
    3636 
    3737The 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''.