小编Tho*_*mas的帖子

在构造函数中使用继承(publix X():y)

我刚刚看到以下代码,但我不理解构造函数声明中的基类派生.这是什么,这可能与序数方法有关吗?

public SplashAppContext(Form mainForm, Form splashForm) : base(splashForm)
{
this.mainForm = mainForm;
splashTimer.Tick += new EventHandler(SplashTimeUp);
splashTimer.Interval = 2000;
splashTimer.Enabled = true;
}
Run Code Online (Sandbox Code Playgroud)

c# derived-class

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

不带参数调用委托?

我想知道Invoke(委托)方法.我不明白为什么我不需要指定参数.如果我需要他们供应怎么办.在下面你更好地理解我的意思.谢谢

 EventHandler a = new EventHandler(this.A);
            Invoke(a); //where doest it take the arguments from?

            a(); //does not work, missing arguments
Run Code Online (Sandbox Code Playgroud)

c# delegates

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

密钥如何用于加密算法?

我正在浏览并找到关于加密的好文章.但是,它们都没有描述为什么密钥长度很重要,以及密钥用于什么.我的猜测是可以这样工作:

Plaintext:   0101001101010101010
Key:         01010010101010010101   //the longer the key, the longer unique sequence
XOR or smth: //result
Run Code Online (Sandbox Code Playgroud)

至少它是如何工作的还是我错过了什么?

encryption cryptography

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

C#VS Express:"此方法保留供将来使用" - 这是什么意思?

我想使用方法Stream.Flush但其文档显示该消息.这是什么意思?

编辑:我没有在MSDN线程中找到任何解决方案.我的问题是,有时发送消息和客户端断开连接会导致消息不出现.所以我需要在OnDisconnecing事件中刷新流或套接字.

.net c# visual-studio

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

EventHandler和委托void()之间的区别

我只是很好奇究竟什么是简单的更好.我可以有:

event EventHandler blah;
Run Code Online (Sandbox Code Playgroud)

要么

delegate void Blah();
event Blah Blah1;
Run Code Online (Sandbox Code Playgroud)

除了节省额外的代码行之外,使用EventHandlers是否有一些优势?

c# events

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

QTP - 获得元素的价值

我从QTP开始,只是无法找到如何获得元素的价值.例如,当我只想比较谷歌发现的结果数量时.我试图用对象间谍选择元素并使用Val(元素)将值分配给变量..但它不起作用.任何人都可以帮忙吗?顺便说一句,我不确定选择与Object spy进行比较的文本(元素)是否正确.谢谢!

automated-tests qtp

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

VBScript正则表达式问题(.*)

我在QTP中使用VBscript,我有点困惑:

Browser("name:=.*") //works
Run Code Online (Sandbox Code Playgroud)

为什么Browser("name:=*")不起作用?为什么会有.角色?

谢谢!

regex vbscript qtp

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

关于锁性能/使用的2个问题

在服务器应用程序上,我需要为每个连接的客户端分配一个唯一的ID,所以我这样做:

private short GetFreeID()
{
    lock (this.mUsedPlayerIDsSynchronization)
    {
        for (short I = 1; I < 500; I++)
        {
            if (ClientIDPool[I] == false)
            {
                ClientIDPool[I] = true;
                return I;
            }
        }
        return -1;
    }
}
Run Code Online (Sandbox Code Playgroud)

我的第一个问题:能否更有效地完成,我的意思是更好的表现?我在这里读过,我们应该学会编写没有锁的代码.我还在那里阅读了一些原子操作还有其他选择.第二个问题:如果我想锁定整个课程以便不允许在其中进行任何更改,该怎么办?例如:一个客户端将更新第二个客户端数据,我可以锁定它被绝对阻止的整个第二个客户端类吗?我仍然认为"锁定"只会确保其片段中的代码当时只被一个线程输入,所以我不知道"lock(client2)"是否导致该类中的任何内容都无法更改,直到此锁定为止释放.

c# multithreading locking

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

在静态void中声明DB连接 - 连接池是否会持续存在?

我有一个多线程服务器,它使用一个MSSQL,每个客户端都应该有权访问.我想使用连接池也使用这个:

public static void DBconn()
        {
                SqlConnection pripojeni = new SqlConnection();
                pripojeni.ConnectionString = "Data Source=localhost\\SQLEXPRESS;Initial Catalog=XYZ;Trusted_Connection=True;Min Pool Size=20";

        }
Run Code Online (Sandbox Code Playgroud)

如果连接字符串表示"min pool",对象是否会持久存储在内存中(而不是对象本身而不是打开的连接)?或者在完成这种方法后它会消失吗?谢谢

c# sql connection-pooling

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

为什么我不能使用这样的匿名方法?

为什么我不能拥有这个?我的意思是它会节省代表声明:

int X=delegate int(){...};
Run Code Online (Sandbox Code Playgroud)

我知道可以这样做:

delegate int IntDelegate();
...
IntDelegate del=delegate(){return 25;};
int X=del();
Run Code Online (Sandbox Code Playgroud)

c# delegates anonymous-methods

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

C#变量初始化与赋值

在我发现的一本书中(翻译):

初始化意味着在声明时分配变量的值.int X=5被称为初始化命令.

编辑:它只是说只有在声明时分配值时才使用术语初始化.如果你以后这样做,那就是它的正当分配(根据它 - 我不这么认为,这就是我要问的原因).这是真的吗?

好吧,我一直认为(并且根据网上其他人的说法)关于首先将值赋值给变量的初始化.我认为这int X=5只是作为宣言一部分的转让.

我试图在MSDN上搜索没有运气.感谢您提供任何信息.

.net c# variables syntax terminology

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

关于UML扩展/包含的问题来自Book Example

阅读有关UML的书,我不明白以下内容:

                                      --------include---> Add new manufacturer
  Servoce Assistant---Add new product
                                     <--------extend----Add new product type    
Run Code Online (Sandbox Code Playgroud)

我只是不明白.如果还有未知的制造商,则使用附带的案例添加制造商.但如果它还是未知类型,还有延伸吗?这对我没有任何意义.如果只能从不同的地方调用添加制造商,但仅为该情况存在添加新产品类型,这是有意义的.这是对的吗?谢谢!

uml use-case

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

T-SQL:找到一个空列

在我的表中有10列用于存储"项目"(游戏服务器).当用户选择项目时,它应循环遍历0-9列(名称为"I0".."I9")并在当前行中的列为空时返回.我无法弄清楚如何在SQL服务器端执行此操作.我只能想到每列的IF EXISTS,但这不是很好..很高兴任何帮助!谢谢

.net c# t-sql sql-server sql-server-2005

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