小编Dra*_*cir的帖子

==和等于()之间的C#差异

我在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)

任何理由为什么会这样?

.net c# equals

519
推荐指数
9
解决办法
28万
查看次数

Android Stretch列在TableLayout中均匀分布

我在我的Android应用程序中显示一个值表,并希望列的大小均匀分布,而不是根据内容调整大小.

一直在玩stretchColumns,但无法找到合适的组合,Any Ideas?

android

70
推荐指数
2
解决办法
7万
查看次数

如何创建LINQ to SQL事务?

我有一段代码涉及多个插入但需要在我完成插入其他表之前执行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)

.net transactions linq-to-sql

67
推荐指数
2
解决办法
7万
查看次数

ASP.net检查页面是http还是https

我有一个托管在多个服务器上的Web应用程序,其中一些服务器位于https上.如果页面当前是http或https,如何从代码后面检查?

asp.net https

37
推荐指数
4
解决办法
3万
查看次数

如何在Silverlight中设置Image.Source(代码落后)

我通过Silverlight中的代码隐藏动态生成图像,显然图像源不接受字符串或Uri作为路径.

我该如何设置来源?

silverlight

30
推荐指数
2
解决办法
5万
查看次数

Rails belongs_to has_many具有自定义外键

我的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.

Playershow看法,我有以下代码:

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)

ruby-on-rails

26
推荐指数
1
解决办法
3万
查看次数

Silverlight Webservice"远程服务器返回错误:NotFound"

我有一个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)

silverlight web-services

9
推荐指数
3
解决办法
4万
查看次数

.Net获取属性名称

我想获取一个属性的名称,例如:

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)

有什么想法?

.net

9
推荐指数
2
解决办法
7139
查看次数

Android模拟器无法加载netbeans

我刚刚从adnroid网站下载了android sdk,并按照教程在netbeans上进行了设置.一切似乎安装得很好,但每当我尝试运行应用程序时,会弹出这个窗口:

alt text http://img80.imageshack.us/img80/4327/androidemulator.png

我假设它要求我选择模拟器,但它没有出现在列表中.有原因吗?

java android netbeans

8
推荐指数
1
解决办法
2万
查看次数

ASP.net在localhost上调试https

我必须在我的asp.net应用程序上测试一个应该在https上工作的方法.有没有办法我可以在https上的localhost上运行应用程序,所以我可以调试它?

asp.net https

6
推荐指数
1
解决办法
4965
查看次数