2016年7月7日木曜日

オブジェクトを生成し、戻り値を返す

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

namespace ReturnObject
{
    class Customer
    {
        public int ID;
        public string Name;

    }
    //構造体も返せるが、値コピーになるので、数が多いとコピーが多くなり、パフォーマンスでない
    //struct Customer
    //{
    //    public int ID;
    //    public string Name;

    //}


    class Program
    {

        private static Customer getData() {

            return new Customer()
            {
                ID = 1,
                Name = "Hiroshi"

            };
        }

        static void Main(string[] args)
        {
            var dt = getData();
            Console.WriteLine("Name={0}, ID={1}", dt.Name,dt.Name);
        }
    }
}

0 件のコメント:

コメントを投稿