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 コメント:
コメントを投稿