小编Kir*_*oll的帖子

好奇如何在 Windows 窗体中获取控制台

这是一个例子

在此输入图像描述

只是好奇,我是 C# 新手,但我决定使用它来为我的 Java 游戏开发服务器,只是因为我想要一个漂亮的服务器 GUI,但我开始意识到这也很容易做到摇摆...

c#

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

如何将0的计数显示为NULL

我正在制作一个程序来检查数据库中15个信用卡读卡器的交易.该计划的目的是检查读者在预定日期范围内的销售情况,以确保我们没有机械问题.一般来说,如果读者没有在预定日期范围内记录销售,则应检查读者的操作.问题是,因为我"计算"交易数量,它会出现"0"而不是NULL,我只想收到一封电子邮件,如果没有任何交易......我该如何更改如果是这样,从"0"计数到NULL?我的查询如下:

SELECT        COUNT(sTerminal) AS Terminal
FROM            CC
WHERE        (dtCreated BETWEEN @startdate AND @enddate) AND (sTerminal = 'Swiper 1')
Run Code Online (Sandbox Code Playgroud)

sql sql-server-2005

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

Unity C# 让代码在 2 个结果之间随机选择

当我的敌人死亡时,我用它来播放死亡动画:

transform.GetChild(0).GetComponent<Animator>().Play("Death_01");
Run Code Online (Sandbox Code Playgroud)

我想让代码在“Death_01”或“Death_02”之间进行选择。

做到这一点最简单的方法是什么?(数组、随机数、OR、..)

c# random unity-game-engine

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

按下按钮时如何调用静态方法?

目前,我已经把这一切都列出来了:

public static string Encrypt<T>(string anything)
{
 //Stuff can go here
}
Run Code Online (Sandbox Code Playgroud)

当我按下按钮时,我希望能够在 Encrypt 中运行所有代码。是否可以这样做,如果可以,我该怎么做?

c# string static

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

C#优先级队列,泛型类型<T>转换

public class PriorityQueue<T> : IPriorityQueue<T> 
                            where T : IComparable
Run Code Online (Sandbox Code Playgroud)

所以,我已经使用上面的Header创建了一个优先级队列类,我试图将它与另一个类一起使用.

        private static PriorityQueue<Order> PQ;
Run Code Online (Sandbox Code Playgroud)

看起来这应该完全正常,但我收到了这个错误.

namespace.Order不能T在泛型方法中用作类型参数namespace.PriorityQueue<T>.有没有隐式转换从namespace.OrderSystem.IComparable

我无法辨别出这是告诉我要做什么的.这是否意味着我的IComparable实现不足以达到此目的,还是我正在使用某种错误的语法?

c# generics queue priority-queue

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

为什么以下代码总是在if块内?

有谁能告诉我如何解决这个问题?

int a = 3;
if(a != 1 || a!=2 || a!=3 )
{
    //Comes in here ? Why ? When a=3 ?
}
Run Code Online (Sandbox Code Playgroud)

c#

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

如何在foreach循环期间阻止修改IEnumerable <T>元素

众所周知,在C#中迭代一些IEnumerable时,不能对可枚举集合的元素进行修改:

// Illegal code
foreach (Employee e in employeeList)
{
     e.Salary = 1000000;
}
Run Code Online (Sandbox Code Playgroud)

我想知道运行时或枚举器本身是如何强制执行的?

.net c# clr

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

为什么在if语句中使用!= null?

我来自C/C++背景,最近开始从事C#工作的新工作.我在很多代码和例子中找到了人们在if语句中使用这个约定

if(obj != null)
Run Code Online (Sandbox Code Playgroud)

我记得被告知要尽可能避免使用否定逻辑.那么为什么不是这样的呢

if(obj)
Run Code Online (Sandbox Code Playgroud)

用来代替?是否存在使用前一种编码方式的代码标准?我认为这两个陈述的评价相同,但也许他们的评价不同?

任何输入都非常感谢.

c# null if-statement coding-style

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