C#: static class

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

namespace ConsoleApp35
{
    class Person
    {
        public string FirstName = "FirstName";
        public string LastName = "LastName";
    }
    static class StaticPerson
    {
        //public string FirstName = "StaticFirstName";   // Compile Error
        //public string LastName = "StaticLastName";     // Compile Error

        public static string FirstName = "StaticFirstName";
        public static string LastName = "StaticLastName";
    }
    //static class StaticPersonDerived : Person         // Compile Error
    //{
    //}

    public class StaticClass
    {
        public static void Run(string[] args)
        {
            var p = new Person();

            Console.WriteLine(p.FirstName + " " + p.LastName);

            Console.WriteLine(StaticPerson.FirstName + " " + StaticPerson.LastName);

            // var p2 = new StaticPersion();        // Compile Error

        }
    }
}
カテゴリー: 未分類 パーマリンク

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中