diff options
Diffstat (limited to 'csharp.html.markdown')
| -rw-r--r-- | csharp.html.markdown | 31 | 
1 files changed, 31 insertions, 0 deletions
| diff --git a/csharp.html.markdown b/csharp.html.markdown index 7aca2c6f..dfdd98de 100644 --- a/csharp.html.markdown +++ b/csharp.html.markdown @@ -7,6 +7,7 @@ contributors:      - ["Shaun McCarthy", "http://www.shaunmccarthy.com"]      - ["Wouter Van Schandevijl", "http://github.com/laoujin"]      - ["Jo Pearce", "http://github.com/jdpearce"] +    - ["Chris Zimmerman", "https://github.com/chriszimmerman"]  filename: LearnCSharp.cs  --- @@ -394,6 +395,7 @@ on a new line! ""Wow!"", the masses cried";              ref int maxCount, // Pass by reference              out int count)          { +            //the argument passed in as 'count' will hold the value of 15 outside of this function              count = 15; // out param must be assigned before control leaves the method          } @@ -911,6 +913,35 @@ on a new line! ""Wow!"", the masses cried";          public DbSet<Bicycle> Bikes { get; set; }      } +     +    // Classes can be split across multiple .cs files +    // A1.cs +    public partial class A  +    { +        public static void A1() +        { +            Console.WriteLine("Method A1 in class A"); +        } +    } +     +    // A2.cs +    public partial class A +    { +        public static void A2() +        { +            Console.WriteLine("Method A2 in class A"); +        } +    } +     +    // Program using the partial class "A" +    public class Program  +    { +        static void Main() +        { +            A.A1(); +            A.A2(); +        } +    }  } // End Namespace  ``` | 
