Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
C# interface について
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=30811#CommentId85491
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
ケンケン
 (社会人)
投稿日時
2022/11/2 10:14:08
namespace OOP2_1
{
public interface IMember
{
float Rate { get; }
}
public sealed class SliverMem : IMember
{
public float Rate => 1.0f;
}
}
private void Exebtn_Click(object sender, EventArgs e)
{
var value = Convert.ToInt32(input.Text);
// 宣言する。
IMember member;
if (Silverbtn.Checked)
{
member = new SliverMem();
}
Resultlabel.Text = (value * member.Rate).ToString() + "円";
}
ここで、IMember member; に宣言していますがそれはなぜですか?
↑の書き方が理解出来ません。
何方かわかる方、宜しくお寝いたします。