2014年6月17日火曜日

開発環境

Head First C#―頭とからだで覚えるC#の基本 (Andrew Stellman (著)、Jennifer Green (著)、佐藤 嘉一 (監修)、木下 哲也 (翻訳)、オライリージャパン)の7章(ファイルの読み書き: バイト配列を保存し、世界を救う)、StreamWriterマグネット(p.285)を解いてみる。

StreamWriterマグネット(p.285)

コード

Form1.cs

using System;
using System.Windows.Forms;
using System.IO;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            Flobbo f = new Flobbo("青 黄色");
            StreamWriter sw = f.Snobb();
            f.Blobbo(f.Blobbo(f.Blobbo(sw), sw), sw);
        }
    }
    class Flobbo
    {
        private string zap;

        public Flobbo(string zap)
        {
            this.zap = zap;
        }

        public StreamWriter Snobb()
        {
            return new StreamWriter(@"C:\Users\m\Desktop\macaw.txt");
        }
        public bool Blobbo(StreamWriter sw)
        {
            sw.WriteLine(zap);
            zap = "緑 紫";
            return false;
        }
        public bool Blobbo(bool alreday, StreamWriter sw)
        {
            if (alreday)
            {
                sw.WriteLine(zap);
                sw.Close();
                return false;
            }
            else
            {
                sw.WriteLine(zap);
                zap = "赤 オレンジ";
                return true;
            }
        }
    }
}

出力

macaw.txt

青 黄色
緑 紫
赤 オレンジ

0 コメント:

コメントを投稿