2018年5月17日木曜日

開発環境

初めての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 コメント:

コメントを投稿