我需要从数组中随机生成三张牌我有52张牌的阵列,从card1到card52
String rank[]=new String[52];
for(int i=0;i<rank.length;i++)
{
rank[i]= "card"+i;
}
Run Code Online (Sandbox Code Playgroud)
现在我需要从阵列中选择三张牌,它不应该是可重复的.
有谁能够帮我.实际上我正在做这个bt卡正在重复.请给我解决方案.
提前致谢.
我的职业生涯是在vax系统上用C/C++编写的,但是在几个合同中它都是VB,然后成为VB的专家,然后是VB.net.现在我渴望为微软工作,看起来他们发布的每一份工作都是用C/C++/C#编写的,我几乎看不到C#代码,对我来说这看起来最麻烦,内联语法几乎伤害了我的感受.
我正在寻找关于如何再次获得C#技能的积极,无火焰,有用的建议.Books..Labs..etc?我一直在使用Silverlight和C#编写简单的项目来尝试解决这个问题,但是它非常令人沮丧,因为我可以找到很少的例子来说明每个代码集的外观.我已经用Google搜索了但除了channel9实验室之外还没有找到任何有用的东西,并且正在研究mix10的一些示例代码/项目.
我不是在寻找捷径,而是要有一个良好的技能理解.我发誓,将英语翻译成拉丁语比翻译成C语言更容易.
我正在创建一个存储过程来搜索表.我有许多不同的搜索字段,所有这些字段都是可选的.有没有办法创建一个存储过程来处理这个?假设我有一个包含四个字段的表:ID,FirstName,LastName和Title.我可以这样做:
CREATE PROCEDURE spDoSearch
@FirstName varchar(25) = null,
@LastName varchar(25) = null,
@Title varchar(25) = null
AS
BEGIN
SELECT ID, FirstName, LastName, Title
FROM tblUsers
WHERE
FirstName = ISNULL(@FirstName, FirstName) AND
LastName = ISNULL(@LastName, LastName) AND
Title = ISNULL(@Title, Title)
END
Run Code Online (Sandbox Code Playgroud)
这种作品.但是它会忽略FirstName,LastName或Title为NULL的记录.如果未在搜索参数中指定Title,我想包含Title为NULL的记录 - 对于FirstName和LastName是相同的.我知道我可以用动态SQL做到这一点,但我想避免这种情况.
当我尝试运行以下内容时:
ContentValues cv = new ContentValues();
cv.put(table_LocalSettings_Unit, input);
mDb.insert(table_LocalSettings, "", cv);
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
插入单位错误= 0;
SqliteConstraintException:错误代码19约束失败.
应该是什么问题?表sql代码是:
"create table if not exists " + table_LocalSettings + "( " + table_LocalSettings_ID
+ " INTEGER PRIMARY KEY NOT NULL , " + table_LocalSettings_MapType
+ " INTEGER NOT NULL , " + table_LocalSettings_Visib + " BIT NOT NULL , "
+ table_LocalSettings_Unit + " INTEGER DEFAULT 0 NOT NULL , "
+ table_LocalSettings_SpeedUnit + " INTEGER NOT NULL , "
+ table_LocalSettings_Alert + " …Run Code Online (Sandbox Code Playgroud) 我正在使用一个api,它有一个我希望保存到我自己的服务器的图像列表.有没有人对什么是最好的方法有任何建议?或者我应该使用哪些lib?
谢谢,伊恩
我有两个班(让我们称他们A和B),从一个共同的超类中继承(C).
比方说,我需要建立一个List的C秒.我的问题是,根据C构造函数收到的数据,我需要在列表中放置一个A或一个B对象.
有没有办法从内部C的构造函数中执行此操作?或者,或者,我该如何解决这个问题?
我试图将两个div放在父div的右侧,一个在另一个之上.像这样的东西:
div#top
|-------------------------------------||------------|
|div#parent ||div#menu |
| |---------|||float:right |
| |div#up ||| |
| | ||| |
| |---------|||------------|
| |
| |---------||
| |div#down ||
| | ||
| |---------||
|-------------------------------------|
Run Code Online (Sandbox Code Playgroud)
任何想法如何使用CSS?我不能在这里使用表格,因为在主页面(ASP.NET)中添加了div#up,在内容中添加了div#down.Div#parent是液体,有一些最小宽度设置,并且包含不应该被这些div重叠的内容,所以我认为position:absolute在这里也是不可能的.
还有一个细节:在div#parent的左侧和右侧,有两个div使用菜单左右浮动.所以添加清楚:左/右到div#向下浮动右边将它放在这些菜单之一...
我正在尝试将匕首'†'符号写入HTML页面,该页面将转换为PDF文档,但这在PDF上显示为"â€"
我知道我需要使用此代码的HTML代码,即†.
我已成功完成了'€',但在这些情况下,我已将代码直接写入HTML.在这种情况下,我正在从XML文件中读取符号.当我检查包含符号的变量的值时,它显示为'†'.
我应该注意到我已经尝试从XML文件中读取符号和代码,如下所示:
<fund id="777" countryid="N0" append="†" />
Run Code Online (Sandbox Code Playgroud)
和
<fund id="777" countryid="N0" append="†" />
Run Code Online (Sandbox Code Playgroud)
但两者都作为符号存储在变量中,当我将它们写入页面时,两者都呈现为"â€".另外,我尝试过以下方法:
string code = "†";
string symbol = "†";
string htmlEncodedCode = HttpUtility.HtmlEncode(code);
string htmlEncodedSymbol = HttpUtility.HtmlEncode(symbol);
tc.Text = fund.Name + code + " " + symbol + " " +
htmlEncodedCode + " " + htmlEncodedSymbol;
Run Code Online (Sandbox Code Playgroud)
但只有第一部作品.它在文件中显示为:
FundName† †† â€
Run Code Online (Sandbox Code Playgroud)
有人可以建议我如何让这个工作?
更新:
@James Curran的回答是正确的.为了清楚起见,我不得不将XML更改为:
<fund id="777" countryid="N0" append="&dagger;" />
Run Code Online (Sandbox Code Playgroud)
在我的C#中:
tc.Text = fund.Name + append;
Run Code Online (Sandbox Code Playgroud) 在大学里,我参加了一个关于现代物理学的课程,在那里我们学习了狭义相对论.我完全被不同的参考框架如何实际观察到物体的物理属性变得不同而且都不正确.随着时间的推移,这个概念慢慢地改变了我编程的方式,现在我倾向于将类分为2个主要类别,数据对象和观察(仅函数)对象.
为了这个简单的问题,我不会成为一个精心设计和冗长的帖子,我会尝试通过两个例子来解释我的意思.
首先,以我曾经常写的这种类型的代码为例:
class Deck
{
private Card[] cards;
public void Shuffle()
{
// shuffle algorithm
}
// other deck related functions like draw, cut, etc...
}
Run Code Online (Sandbox Code Playgroud)
我现在通常编写相同的场景:
class Deck
{
// by intention, i just mean some kind of immutable collection of cards
private ReadonlyCollection<Card> _Cards;
public Card[] Cards { get { return this._Cards; } }
}
interface IDeckHandler
{
Deck Shuffle(Deck deck);
// other deck related functions like draw, cut, etc..
}
class Dealer : IDeckHandler
{
// …Run Code Online (Sandbox Code Playgroud)