小编Man*_*nsa的帖子

检查类是否已实例化

我想弄清楚如何检查我是否已经实例化了一个类:

include("includes/class.parse.php"); // Include the class
$parse = new parse(); // instantiate the class

if(class_exists('parse')){
    echo 'Class instantiated!';
} else {
    echo 'Class NOT instantiated!';
}
Run Code Online (Sandbox Code Playgroud)

我是否注释掉了$parse = new parse();“类实例化”?

我该如何检查?

php class

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

在Unity中从c#加载PreFab

我试图弄清楚如何从c#代码实例化预制件,我尝试了以下内容:

我创建了一个像这样的公共变换:

public Transform myItem;
Run Code Online (Sandbox Code Playgroud)

然后我创建了一个预制件并将其命名为myPrefab并将其放在我的Assets/Resources文件夹中.

然后我在start()中调用:

myItem = Instantiate(Resources.Load("myPrefab")) as Transform;
Run Code Online (Sandbox Code Playgroud)

运行代码时,Transform保持为空?

我错过了什么?任何帮助表示赞赏.

c# transform object unity-game-engine

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

c#包含不工作的对象

我正在尝试在列表之间创建一个检查,但我没有运气:-/

我有一个包含 100 个字段的游戏板,并进行此循环以仅将空字段添加到新列表中:

for(int i = 0; i < thisGame.boardFields.Count; i++)
{
    if (thisGame.boardFields.Count != 0 && thisGame.boardFields [i] != null) 
    {
        BoardField thisField = thisGame.boardFields [i];
        if (thisField.owner == "0" && thisField.number != 13) 
        {
            Tile tTile = new Tile();
            tTile.color = thisField.color;
            tTile.number = thisField.number.ToString();

            tempBoard.Add (tTile);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

然后我遍历玩家 5 块瓷砖,看看玩家是否有一块不可玩的瓷砖,例如,具有相同对象的空字段不可用,如下所示:

for (var i = 0; i < thisGame.playerTiles.Count; i++)
{    
    Tile tempTile = new Tile();
    tempTile.color = thisGame.playerTiles[i].color;
    tempTile.number = thisGame.playerTiles[i].number.ToString();

    if (!tempBoard.Contains (tempTile)) …
Run Code Online (Sandbox Code Playgroud)

c# contains list

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

获取聚合中嵌套数组的总和

好吧,我有一个似乎无法解决的问题。

我有一个这样的文档:

{
  "playerId": "43345jhiuy3498jh4358yu345j",
  "leaderboardId": "5b165ca15399c020e3f17a75",
  "data": {
    "type": "EclecticData",
    "holeScores": [
      {
        "type": "RoundHoleData",
        "xtraStrokes": 0,
        "strokes": 3,
      },
      {
        "type": "RoundHoleData",
        "xtraStrokes": 1,
        "strokes": 5,
      },
      {
        "type": "RoundHoleData",
        "xtraStrokes": 0,
        "strokes": 4
      }
    ]
  }
}
Run Code Online (Sandbox Code Playgroud)

现在,我想要完成的是使用笔画的总和,然后再进行排序。我正在尝试这个:

var sortedBoard = db.collection.aggregate(
    {$match: {"leaderboardId": boardId}},
    {$group: {
        _id: "$playerId",
        played: { $sum: 1 },
        strokes: {$sum: '$data.holeScores.strokes'}
        }
    },
    {$project:{ 
        type: "$SortBoard",
        avgPoints: '$played',
        sumPoints: "$strokes",
        played : '$played'
    }}
);
Run Code Online (Sandbox Code Playgroud)

这里的问题是我确实得到了正确的笔划总和,因为这是在另一个数组内。

希望有人可以帮助我,并提前致谢:-)

mongodb aggregation-framework

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

从变量更改if语句

不确定问题是否正确,但这是我想要完成的.

我正在运行一个for循环,我想在每个循环中更改if语句.

这是一个例子:

for(int i=0;i<3;i++){

    int currentField = field;

    var context1=currentField;
    int curprogr=0;

    switch (i){
    case 0:
        context1 = currentField % 10 != 0;
        curprogr = 1;
        break;
    case 1:
        context1 = Mathf.Floor(currentField/10) != 0;
        curprogr = 10;
        break;
    case 2:
        context1 = currentField % 10 != 0 && Mathf.Floor(currentField/10) != 0;
        curprogr = 11;
        break;
    }

    while(context1){ // Here is where I want it to chnage for each time the loop runs through //
        // Some logic here... // …
Run Code Online (Sandbox Code Playgroud)

c# for-loop if-statement while-loop

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

在数组中查找具有特定值的对象

我有一个这样的对象数组

"users": [
   {
     "type": "User",
     "userId": "5b774905c2b2ac0f33ac4cc7",
     "name": "Mike"
   },
   {
     "type": "User",
     "userId": "5b77490f3084460f2986bd25",
     "name": "Pater"
   }
]
Run Code Online (Sandbox Code Playgroud)

现在,我想检查数组是否包含名称为“ Mike”的对象。

我该如何在javascript中进行此操作?

我在想这样的事情,但不确定如何:

if ( "Mike" in users ) {
   // Do something...
}
Run Code Online (Sandbox Code Playgroud)

希望对此有所帮助,并在此先感谢;-)

javascript arrays object

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

使用jQuery和Ajax发送输入数组

我试图通过我的表单发送一个表单字段数组但是不成功: - /

我有一个隐藏字段,从jQuery生成,看起来像这样:

$(".imghidden").html('<input type="hidden" name="pimage[]"  value="'+data.imgname+'">');
Run Code Online (Sandbox Code Playgroud)

这是为上传到此帖子的每个文件生成的.当我提交表格时,我没有通过"pimage"表单提交任何内容.所有其他字段都返回一个值?!?下面是我尝试使用的jQuery Ajax:

var $form = $( this ),
    category = $form.find( "select[name='category']" ).val(),
    newcategory = $form.find( "input[name='newcategory']" ).val(),
    title = $form.find( "input[name='title']" ).val(),
    subtitle = $form.find( "input[name='subtitle']" ).val(),
    content = $form.find( "textarea[name='content']" ).val(),
    pimage = $form.find( "input[name='pimage']" ).val()

// Send the data using post
var posting = $.post( "data/mod/projects.php", { createnew: true, cat: category, newcat: newcategory, ti: title, sti: subtitle, con: content, pimg: pimage  });
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么.任何帮助表示赞赏.

提前致谢 :-)

javascript php forms ajax jquery

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

向 DateTime.UtcNow 添加一天

我试图弄清楚如何在当前日期时间中添加一天以便稍后进行比较。如果用户单击按钮,我希望能够在一天内关闭应用程序中的一项功能。因此,当设置的日期时间+24 小时低于当前日期时间时,它将重新激活。

我知道如何获取当前日期时间,如下所示:

static DateTime now = DateTime.UtcNow;  
Run Code Online (Sandbox Code Playgroud)

但我想这样做:

static DateTime deactivateDate = DateTime.UtcNow+24;
Run Code Online (Sandbox Code Playgroud)

如有任何帮助,我们将不胜感激:-)

c# datetime unity-game-engine

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

拆分字符串中的每四个逗号并计数

我有这样一个字符串:1,b,1,28,2,g,9,95,3,y,4,60,4,r,4,8,5,b,10,46,6,b ,10,45,7,G,8,94,8,R,8,16,9,Y,3,58,15,R,10,20,16,G,5,87,19,R,1 ,2,21,Y,1,54,22,b,3,31,1,R,9,17

我想每隔四次点击一个逗号分开这个,然后计算它被拆分的次数,但我不知道怎么做: - /

我遇到过这个,但它是JavaScript,我希望能够在C#中做到这一点:

var j:int = 0;
var h:String;
for(var thisvalue:String in thestring){
    h += (j%4 == 3)?thisvalue+';':thisvalue+','; 
    j++;
}
Run Code Online (Sandbox Code Playgroud)

c# split

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