開発環境
- OS: Windows 10 Pro
- IDE(統合開発環境): Visual Studio Community 2017
初めてのC# 第2版 (Jesse Liberty (著)、Brian MacDonald (著)、日向 俊二 (翻訳)、オライリージャパン)の13章(インターフェース)、13.10(練習問題)、練習13-3.を取り組んでみる。
コード
using System; class Program { static void Main(string[] args) { ProgramHelper ph = new ProgramHelper(); string s = ""; string[] langs = { ph.ConvertToCSharp(s), ph.ConvertToVB(s) }; foreach (var item in langs) { Console.WriteLine(item); } Console.WriteLine(ph.CodeCheckSyntax(s, "C#")); } } interface IConvertible { string ConvertToCSharp(string s); string ConvertToVB(string s); } interface ICodeChecker: IConvertible { bool CodeCheckSyntax(string s, string lang); } class ProgramHelper : ICodeChecker { public string ConvertToCSharp(string s) { return "VBの文字列をC#に変換"; } public string ConvertToVB(string s) { return "C#の文字列をVBに変換"; } public bool CodeCheckSyntax(string s, string lang) { return true; } }
入出力結果(コマンドプロンプト)
VBの文字列をC#に変換 C#の文字列をVBに変換 True 続行するには何かキーを押してください . . .
0 コメント:
コメントを投稿