小编ang*_*son的帖子

Buggy IF声明

我有一个错误的IF声明.我试图检查触摸是否在某个区域内.然而,它似乎正在为精灵创建一个隐形触摸盒,它是一个永无止境的触摸盒,它正好在屏幕外.左侧和顶部区域工作正常,但右侧的X轴是错误的.这是我的IF声明.

if (tl.State == TouchLocationState.Pressed
    && tl.Position.X >= harePlayer.Position.X
    && tl.Position.Y >= harePlayer.Position.Y
    && harePlayer.Position.X <= (harePlayer.Position.X + 52)
    && tl.Position.Y <= (harePlayer.Position.Y + 50))
Run Code Online (Sandbox Code Playgroud)

c# testing if-statement xna-4.0 operand

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

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

如何获取所有自动生成的外键名称?

按照我之前提出的问题:我正在尝试获取数据库的所有自动生成的外键.

在我的情况下(它必须是SQL Server 2014的典型行为),所有生成的外键约束都有一个名称FK__TableFrom__TableTo__1F63A897,其中键名称(1F63A897)的末尾是自动生成的.所有名字很好的外键都像FK__TableFrom__TableTo.所以我需要使用密钥名称末尾的随机字符串来定位所有外键

我尝试过LIKE操作员,但无法实现我的目标.

最优选的输出应该是:

SCHEMA_NAME     |   TABLE_NAME      |   FOREIGN_KEY_NAME
--------------------------------------------------------
...             |   ...             |   ID
...             |   ...             |   ID
...             |   ...             |   ID
...             |   ...             |   ID
...             |   ...             |   ID
...             |   ...             |   ID
...             |   ...             |   ID
Run Code Online (Sandbox Code Playgroud)

sql sql-server

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

从不实现它们的类访问接口?

我有一个接口,IFindable由几个类实现.另一个World班有一个List<IFindable> items;

我在我的World类中设置了一个getItems方法,以返回IFindables列表.现在,我试图从我的Default.aspx.cs班级访问该列表(这是一个Web项目).不幸的是,我似乎无法,因为这个类不明白IFindable是什么.我收到以下错误:

Inconsistent accessibility: return type
'System.Collections.Generic.List<IFindable>' is less accessible than
method 'World.getItems()'
Run Code Online (Sandbox Code Playgroud)

为什么是这样?我错了吗?

c# asp.net interface

0
推荐指数
1
解决办法
261
查看次数

c#多重继承

所以我有一个需要Socket的基类:

class Sock
{
    public Socket s;

    public Sock(Socket s)
    {
        this.s = s;
    }

    public virtual void Process(byte[] data) { }
    ...
}
Run Code Online (Sandbox Code Playgroud)

然后我又上了一堂课.如果接受新套接字,则将创建此类的新实例:

class Game : Sock
{
    public Random Random = new Random();

    public Timerr Timers;
    public Test Test;

    public Game(Socket s) : base(s) { }

    public static void ReceiveNewSocket(object s)
    {
        Game Client = new Game((Socket)s);
        Client.Start();
    }

    public override void Process(byte[] buf)
    {
        Timers = new Timerr(s);
        Test = new Test(s);
        Test.T();
    }
}
Run Code Online (Sandbox Code Playgroud)

在Sock类中我有一个虚拟函数被Game类覆盖.(处理函数)在这个函数中我从Test …

c# inheritance static class

0
推荐指数
1
解决办法
557
查看次数

ASP.NET GridView控件中每3行都有粗网格线?

我想在网格中有3行,然后是一条较粗的线,将第3行与第4行分开,然后再分3行,然后是将第6行与第7行分开的较粗的线,等等.

做这个的最好方式是什么?

即.

Row 1
Row 2
Row 3
-------------
Row 4
Row 5
Row 6
-------------
Run Code Online (Sandbox Code Playgroud)

css asp.net

0
推荐指数
1
解决办法
1728
查看次数

MySQLdb没有插入...我确实有cursor.commit()

我提前为长代码道歉,但它可能是相关的.制作新代码以进行演示也更容易.我可以使用phpMyAdmin对表进行DROP,运行此脚本,然后返回phpMyAdmin并查看它是否创建了表.但是,该表为空,并且此脚本填充测试行.

import MySQLdb  
def makeTable():  
    dbInfo = { 'username':'livetaor_atowrw', 'password':'~HIDDEN~', \  
    'server':'~HIDDEN~.com', 'base':'livetaor_towing', \  
    'table':'inventory' }  
    try:  
        sql = MySQLdb.connect(user=dbInfo['username'], \  
        passwd=dbInfo['password'], \  
        host=dbInfo['server'], db=dbInfo['base'])  
        cursor = sql.cursor ()  
        cursor.execute ("SELECT VERSION()")  
        cursor.execute ("""   
            CREATE TABLE inventory (   
            id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,   
            itemNumber VARCHAR(24),   
            itemDescription VARCHAR(255),   
            itemCategory VARCHAR(24),   
            itemVendor VARCHAR(48),   
            itemVendorItemNumber VARCHAR(24),   
            itemCost FLOAT,   
            itemMarkup FLOAT,   
            item4Customers BOOL,   
            itemOnReplenishment BOOL,   
            itemReplenishAlert INT,   
            itemBolivarQuantity INT,   
            itemLamarQuantity INT,   
            itemSpringfieldQuantity INT )   
        """)  
        cursor.execute ("""   
            INSERT INTO inventory …
Run Code Online (Sandbox Code Playgroud)

python mysql

0
推荐指数
1
解决办法
5036
查看次数

如何使字符串可执行?

我正在尝试在Modelica中执行一个字符串.该字符串将保存在变量中,以便在需要时能够更改它.

function Test

input String inComp="resistor.R:=2";
output String outComp;


algorithm 


  outComp:=inComp;


end Test;
Run Code Online (Sandbox Code Playgroud)

能否请您


我正在使用Dymola.

我需要做的是以下内容.

- 从文本文件中读取组件名称(或在执行函数时输入它们) - 然后更改这些组件的参数.这段代码就是一个例子:

function Test

input String inComp="resistor";  //Entered by the user, or read from a text file
output Real result;

algorithm 

  inComp.R :=2 ;  /*This is incorrect since it wouldn't understand that 
                    I want to enter : resistor.R := 2;  */

  result := inComp.R ; //In order to view the result

end Test;
Run Code Online (Sandbox Code Playgroud)

modelica

0
推荐指数
1
解决办法
1075
查看次数

目标C shenanigans

在我成为Objective C的大师的过程中,我一直在探讨它的细微之处,我想与大家分享,并了解为什么

1)我有两个init方法,一个是NSObject为我的Objective C类继承的,一个是我自己创建的自定义方法,让我们说

initCustomMethod:(int)par1 argument2:(int)par2;
Run Code Online (Sandbox Code Playgroud)

我的目的是通过提供的init方法调用initCustomMethod

-(id)init{
    return [self initCustomMethod:1 argument2:3];
}
Run Code Online (Sandbox Code Playgroud)

当然,维护顺序,我有init在.m文件中的initCustomMethod之前出现.Xcode警告我告诉我没有找到initCustomMethod,我继续调整顺序并在initCustomMethod声明后出现init并且没有这样的警告消息,一切都很好.

我同意订单很重要,因为它主要来自C,但我不确定.因为,我改变了一些属性及其自定义方法的顺序,@synthesize在给定属性的自定义setter方法之后声明了属性,但是没有这样的错误副本.

谁能指出这里的恶意?

多谢你们!!!


很酷的家伙,谢谢你帮我解决这个问题.此外,由于我有一个自定义init方法,我正在初始化此方法中的super并使用原始的init方法来调用自定义init方法.

这有什么不对吗?

xcode objective-c

0
推荐指数
1
解决办法
132
查看次数

如何避免 JObject.Parse 解析 DateTime,而只获取原始字符串?

我有如下所示的 JSON 数据,当我读取 DateTime 标记时,它会在内部转换为 {2/11/2022 6:56:17 AM}。我需要以字符串格式读取数据,与 JSON 中可用的数据相同

代码片段:

JObject jsonObject = JObject.Parse(jsonText);
var dateTime = jsonObject["LastModified"]["DateTime"]; // output = {2/11/2022 6:56:17 AM}, but i need "2022-02-11T06:56:17.143Z".
Run Code Online (Sandbox Code Playgroud)
{"LastModified": {
            "Username": "Philips Administrator",
            "DateTime": "2022-02-11T06:56:17.143Z"
        }
}
Run Code Online (Sandbox Code Playgroud)

c# datetime

0
推荐指数
1
解决办法
1347
查看次数

如何防止c#.net中字典中的重复值

我有字典,其中值是重复的.如何防止字典中的重复?以下是我的代码

private class GcellGtrx
{
    public Gcell Gcell { get; set; }
    public Gtrx Gtrx { get; set; }
}
    private readonly Dictionary<int, GcellGtrx> _dictionary = new Dictionary<int, GcellGtrx>();

_dictionary.Add(gcell.CellId, gcellGtrx);
Run Code Online (Sandbox Code Playgroud)

.net c#

-1
推荐指数
2
解决办法
6515
查看次数

为什么持有接口类型的接口属性不能用包含实现接口的具体类型的属性实现?

实现界面时

public interface IMainViewModel
{
    ICommand DoStuffCommand { get; }
}
Run Code Online (Sandbox Code Playgroud)

为什么是

public class MainViewModel
{
    DelegateCommand DoStuffCommand { get; }
}
Run Code Online (Sandbox Code Playgroud)

public class DelegateCommand : ICommand { ... }
Run Code Online (Sandbox Code Playgroud)

不允许?

属性DoStuffCommand无法从接口实现属性IMainViewModel.类型应该是ICommand.


作为DelegateCommand实现ICommand,接口契约保证我能够使用DelegateCommand 完全相同的方式使用any ICommand.


我想知道为什么接口interface-property不能用具体类型实现,因为从我的观点来看,我不认为它是错误的(或改变行为或破坏功能).

c# interface

-1
推荐指数
1
解决办法
37
查看次数

将对象列表转换为字符串

有人可以解释我如何将"System.Collections.Generic"转换为List<string>?从List<Tag> lsTag = new List<Tag>();List<string> list = new List<string>();

而Tag是一个类.提前致谢.

我尝试的是:

.ToList<string>stringbuilder

我读了一个.xml文件,然后尝试将我的项目添加List<Tag> lsTag = new List<Tag>();到Silverlight ListBox控件中.但我看到的唯一结果是Clipboard.Tag(我班级的名字).希望现在更清楚..

更新

这是我的.xml文件类:

namespace Clipboard {
public class Tag {
    public string name { get; set; }
    public List<CodeFragments> lsTags = new List<CodeFragments>();
}
Run Code Online (Sandbox Code Playgroud)

那是.xml文件的其他类:

 public class CodeFragments {
    public string name { get; set; }
    public string tagURL { get; set; }
    public string titel { get; set; }
    public string body { …
Run Code Online (Sandbox Code Playgroud)

c#

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