using System;
namespace ch10cardlib
{
public enum Suit//用沭举牌的花色
{
Club,
Diamond,
Heart,
Spade
}
public enum Rank
{
Ace = 1 ,
Deuce ,
Three ,
Four ,
Five ,
Six ,
Seven ,
Eight ,
Nine ,
Ten ,
Jack ,
Queen ,
King
}
/// <summary>
/// Class1 的摘要说明。
/// </summary>
public class Card
{
public readonly Suit suit ;
public readonly Rank rank ;
public override string ToString()
{
return "The" + rank + "of" + suit + "s" ;
}
private Card ()
{
}
public Card (Suit newSuit , Rank newRank) //创建Card实例。
{
suit = newSuit ;
rank = newRank ;
}
}
}
public readonly Suit suit ;
public readonly Rank rank ;
为什么我把这两行写错了.在控制台程序中就不能创建下面的Deck的实例啊.这两行的具体意思是什么.
这是不是定义域啊.域的作用是什么.
using System;
using ch10cardlib ;
namespace Chl0CardClient
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
class Class1
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
Deck myDeck = new Deck () ;
myDeck.Shuffle () ;
//
// TODO: 在此处添加代码以启动应用程序
//
}
}
}