Head First C#
頭とからだで覚えるC#の基本
(オライリージャパン)
Andrew Stellman (著), Jennifer Green (著)
佐藤 嘉一 (監修), 木下 哲也 (翻訳)
開発環境
- Microsoft Windows 8.1 Pro (VMware Fusion 6, OS X Mavericks - Apple) (OS)
- C# (プログラミング言語)
- Microsoft Visual Studio Express 2013 for Windows Desktop (統合開発環境, IDE)
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 コメント:
コメントを投稿