C#练习笔记3:分部类分部方法,索引结合异常的使用

Posted Recho

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#练习笔记3:分部类分部方法,索引结合异常的使用相关的知识,希望对你有一定的参考价值。

  分部类,分部方法,索引的运用虽说不常见,但是有时还是会用到的,还有一些异常的处理,

  

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication6
{
    class Program
    {
        static void Main(string[] args)
        {

            //分部类测试
            Test01 tt = new Test01();

            tt[0] = "adfad";
            tt[1] = "adsfa";
            tt[2] = "fadsaf";

            Console.WriteLine(tt[0]);
            Console.WriteLine(tt[3]);


            //分部类分部方法测试
            Test te = new Test();
            te.Add(8, 9);

            Console.Read();

        }

        /// <summary>
        /// 分部类,
        /// </summary>
        partial class Test
        {

            //分部方法
            partial void PrintSum(int x, int y);

            public void Add(int x, int y)
            {
                PrintSum(x, y);
            }
        }

        partial class Test
        {
            partial void PrintSum(int x, int y)
            {
                Console.WriteLine(x + y);
            }
        }


        class Test01
        {
            string str1;
            string str2;

            //索引的运用
       //类似于属性
public string this[int index] { set { switch (index) { case 0: str1 = value; break; case 1: str2 = value; break; default: //throw new IndexOutOfRangeException("索引越界"); Console.WriteLine("索引越界"); break; } } get { try { if (index == 0) return str1; if(index==1) return str2; } catch (Exception e) { Console.WriteLine(e.Message); } return "索引超出界限"; } } } } }

  运行结果:

  

 

以上是关于C#练习笔记3:分部类分部方法,索引结合异常的使用的主要内容,如果未能解决你的问题,请参考以下文章

分部类和分部方法

分部类

C#有几个版本?C#和.net版本有什么区别?C#和.net对应版本?

C#有几个版本?C#和.net版本有什么区别?C#和.net对应版本?

R笔记使用R语言进行异常检测

laravel跟书练习笔记3