コード例 #1
0
ファイル: Answer1.cs プロジェクト: edmeta/Abc.NCrafts.Quiz
 public static void Run()
 {
     // begin
     using (var ressource = new NCrafts())
     {
     }
     // end
 }
コード例 #2
0
ファイル: Answer2.cs プロジェクト: lconstan/Abc.NCrafts.Quiz
        public decimal Run()
        {
            // begin
            var n = new NCrafts();

            return(DoSomething(in n));
            // end
        }
コード例 #3
0
        public static void Run()
        {
            // begin
            var nCrafts = new NCrafts(3);
            nCrafts.Array[0] = 42;
            // end

            Logger.Log("Value: ", nCrafts.Array[0]);
        }
コード例 #4
0
        public static unsafe void Run()
        {
            // begin
            var nCrafts = new NCrafts();
            *nCrafts.Array = 42;
            // end

            Logger.Log("Value: ", *nCrafts.Array);
        }
コード例 #5
0
ファイル: Answer2.cs プロジェクト: edmeta/Abc.NCrafts.Quiz
        public static unsafe void Run()
        {
            // begin
            var nCrafts = new NCrafts();

            *nCrafts.Array = 42;
            // end

            Logger.Log("Value: ", *nCrafts.Array);
        }
コード例 #6
0
ファイル: Answer1.cs プロジェクト: edmeta/Abc.NCrafts.Quiz
        public static void Run()
        {
            // begin
            var nCrafts = new NCrafts(3);

            nCrafts.Array[0] = 42;
            // end

            Logger.Log("Value: ", nCrafts.Array[0]);
        }
コード例 #7
0
        public static unsafe void Run()
        {
            // begin
            var nCrafts = new NCrafts(3);
            fixed (int* p = nCrafts.Array)
            {
                *p = 42;
            }
            // end

            Logger.Log("Value: ", nCrafts.Array[0]);
        }
コード例 #8
0
ファイル: Answer2.cs プロジェクト: lconstan/Abc.NCrafts.Quiz
        public static void Run()
        {
            // begin
            IDisposable resource = new NCrafts();

            try
            {
            }
            finally
            {
                resource.Dispose();
            }
            // end
        }
コード例 #9
0
        public static unsafe void Run()
        {
            // begin
            var nCrafts = new NCrafts(3);

            fixed(int *p = nCrafts.Array)
            {
                *p = 42;
            }

            // end

            Logger.Log("Value: ", nCrafts.Array[0]);
        }
コード例 #10
0
        public static void Run()
        {
            // begin
            IDisposable ressource = new NCrafts();
            try
            {

            }
            finally
            {
                ressource.Dispose();
            }
            // end
        }
コード例 #11
0
 public static void Run()
 {
     // begin
     var ressource = new NCrafts();
     try
     {
     }
     finally
     {
         var disposableResource = ressource as IDisposable;
         if (disposableResource != null)
             disposableResource.Dispose();
     }
     // end
 }
コード例 #12
0
        public static unsafe void Run()
        {
            var array = new NCrafts[10];

            // begin
            for (var i = 0; i < array.Length; i++)
            {
                var value = new NCrafts(3);
                value.Array[0] = 1;

                array[i] = value;
            }
            // end

            Logger.Log("Value: ", array.Length);
        }
コード例 #13
0
ファイル: Answer3.cs プロジェクト: lconstan/Abc.NCrafts.Quiz
        public static void Run()
        {
            // begin
            var resource = new NCrafts();

            try
            {
            }
            finally
            {
                var disposableResource = resource as IDisposable;
                if (disposableResource != null)
                {
                    disposableResource.Dispose();
                }
            }
            // end
        }
コード例 #14
0
 private decimal DoSomething(NCrafts s) => s.Sum + s.Sum;