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