我在Silverlight应用程序中有一个比较2个字符串的条件,由于某种原因,当我使用==
它时返回false而.Equals()
返回true.
这是代码:
if (((ListBoxItem)lstBaseMenu.SelectedItem).Content.Equals("Energy Attack"))
{
// Execute code
}
if (((ListBoxItem)lstBaseMenu.SelectedItem).Content == "Energy Attack")
{
// Execute code
}
Run Code Online (Sandbox Code Playgroud)
任何理由为什么会这样?
我在我的Android应用程序中显示一个值表,并希望列的大小均匀分布,而不是根据内容调整大小.
一直在玩stretchColumns,但无法找到合适的组合,Any Ideas?
我有一段代码涉及多个插入但需要在我完成插入其他表之前执行submitchanges方法,以便我可以获取一个Id.我一直在搜索互联网,无法找到如何在linq to sql中创建一个事务.我已在我想要进行交易的代码中添加注释.
var created = false;
try
{
var newCharacter = new Character();
newCharacter.characterName = chracterName;
newCharacter.characterLevel = 1;
newCharacter.characterExperience = 0;
newCharacter.userUsername = userUsername;
newCharacter.characterClassID = ccslst[0].characterClassID;
//Open transaction
ydc.Characters.InsertOnSubmit(newCharacter);
ydc.SubmitChanges();
foreach (var ccs in ccslst)
{
var cs = new CharacterStat();
cs.statId = ccs.statID;
cs.statValue = ccs.statValue;
cs.characterID = newCharacter.characterID;
ydc.CharacterStats.InsertOnSubmit(cs);
}
var ccblst = ydc.ClassBodies.Where(cb => cb.characterClassID == newCharacter.characterClassID);
foreach (var ccb in ccblst)
{
var charBody = new CharacterBody();
charBody.bodyId = ccb.bodyId;
charBody.bodyPartId = ccb.bodyPartId; …
Run Code Online (Sandbox Code Playgroud) 我有一个托管在多个服务器上的Web应用程序,其中一些服务器位于https上.如果页面当前是http或https,如何从代码后面检查?
我通过Silverlight中的代码隐藏动态生成图像,显然图像源不接受字符串或Uri作为路径.
我该如何设置来源?
我的rails应用程序中有两个模型之间的关系.我已经偏离了如何实现关系的标准,因为我使用另一个字段作为主键,命名约定是不同的.这样做导致这种关系似乎没有建立起来.我想了解为什么.
这是我的模型的精简版:
class Player < ActiveRecord::Base
set_primary_key "alias"
attr_accessible :alias, :avatar
has_many :player_sessions, :foreign_key => "player_alias", :class_name => "PlayerSession"
end
class PlayerSession < ActiveRecord::Base
attr_accessible :player_alias, :total_score
belongs_to :player, :foreign_key => "player_alias", :class_name => "Player"
end
Run Code Online (Sandbox Code Playgroud)
该Player
模型具有alias
我的应用程序中的用户名字段.我希望用户名充当主键,因为它是唯一的,并且迁移数据和维护关系会更容易.
最初我只有已经填充数据的PlayerSession模型,但随着我的应用程序的增长,我添加了Player模型并简单地插入了一行alias
.
在Player
的show
看法,我有以下代码:
Player Sessions:
<% @player.player_sessions do |player_session| %>
<ul>
<li><h4>Highest Score:</h4> <%= player_session.total_score %> </li>
</ul>
Run Code Online (Sandbox Code Playgroud)
当我尝试访问页面时,它很简单,不显示信息.
我可以添加的其他信息是我没有在数据库本身中添加任何关系.
我还是铁杆新手,还在玩它.任何涉及编码标准的意见(在回答问题之外)都是受欢迎的.
更新我通过primary_key
在模型中添加选项实现了Babur Usenakunov的建议:
class Player < ActiveRecord::Base
set_primary_key "alias"
attr_accessible :alias, …
Run Code Online (Sandbox Code Playgroud) 我有一个Silverlight应用程序,它可以检索可序列化类的列表.在这些类中,还有其他可序列化的类,其中一些也在列表中.事情是一切正常,直到我填充其中一个可序列化的类,导致silverlight应用程序抛出异常"远程服务器返回错误:NotFound"
这是填充类的代码(不要被大量的代码吓到它只是用信息填充类):
private SCharacter getSCharacter(Character userCharacter)
{
var iqcb = userCharacter.CharacterBodies;
var iqcs = userCharacter.CharacterStats;
var iqgs = userCharacter.CharacterSettings;
var iqcp = userCharacter.CharacterPoints;
var iqcproj = userCharacter.CharacterProjectiles;
var currChar =
new SCharacter
{
characterID = userCharacter.characterID,
characterName = userCharacter.characterName,
characterClassID = userCharacter.characterClassID,
userUsername = userCharacter.userUsername
};
foreach (var cb in iqcb)
{
var scb = new SCharacterBody();
scb.body.bodyId = cb.bodyId;
scb.body.bodyName = cb.Body.bodyName;
scb.bodyPart.bodyPartId = cb.BodyPart.bodyPartId;
scb.bodyPart.bodyPartName = cb.BodyPart.bodyPartName;
currChar.characterBodyList.Add(scb);
}
foreach (var cs in iqcs)
{
var scs = …
Run Code Online (Sandbox Code Playgroud) 我想获取一个属性的名称,例如:
Dim _foo As String
Public Property Foo as String
Get
Return _foo
End Get
Private Set(ByVal value as String)
_foo = value
End Set
Sub Main()
Console.Write(Foo.Name)'Outputs "Foo"
End Sub
Run Code Online (Sandbox Code Playgroud)
有什么想法?
我刚刚从adnroid网站下载了android sdk,并按照本教程在netbeans上进行了设置.一切似乎安装得很好,但每当我尝试运行应用程序时,会弹出这个窗口:
alt text http://img80.imageshack.us/img80/4327/androidemulator.png
我假设它要求我选择模拟器,但它没有出现在列表中.有原因吗?
我必须在我的asp.net应用程序上测试一个应该在https上工作的方法.有没有办法我可以在https上的localhost上运行应用程序,所以我可以调试它?
.net ×3
android ×2
asp.net ×2
https ×2
silverlight ×2
c# ×1
equals ×1
java ×1
linq-to-sql ×1
netbeans ×1
transactions ×1
web-services ×1