小编Pet*_*etr的帖子

如何创建一个带有"是","否"选项和DialogResult的消息框?

我想简单的是/否选择MessageBox,但我认为为此设计一个表单是无稽之谈.我以为我可以使用MessageBox,添加按钮等来实现这一目标.这很简单,但由于没有返回DialogResult,我该如何检索结果?

c# dialogresult winforms

334
推荐指数
9
解决办法
74万
查看次数

私有成员是否继承在C#中?

刚看到一个教程说:

Class Dog
{
  private string Name;
}
Class SuperDog:Dog
{
 private string Mood;
}
Run Code Online (Sandbox Code Playgroud)

然后有一个UML显示SuperDog也会继承Name.我试过但似乎只有公共成员才能继承.至少我无法访问Name,除非它被声明为public.

c# inheritance private

57
推荐指数
4
解决办法
7万
查看次数

WinForms TreeView - 如何手动"突出显示"节点(就像点击它一样)

我需要知道如何让编程选择的节点以"选中"状态以图形方式进行,就像用户点击它一样.SelectedNode仅在内部选择此选项.非常感谢你!

c# treeview winforms

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

编程术语 - 字段,成员,属性(C#)

我试图找到这个术语的含义,但特别是由于语言障碍,我无法理解它们的用途.我假设"field"在类中是变量(对象也是?),而"property"只是一个返回特定值且不能包含方法等的对象.通过"member"我理解在类级别声明的任何对象.但这些只是我基于注释代码示例的假设,其中一些细心的程序员使用"属性区域"等.如果有人能够向我解释,我真的很感激.

c# syntax terminology

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

SQL Server变量列名?

我想知道为什么我不能像这样使用变量列名:

declare @a as varchar;
set @a='TEST'

select @a from x;
Run Code Online (Sandbox Code Playgroud)

谢谢

t-sql sql-server

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

在T-SQL示例中为什么在USE db之后出现"GO"?

看看msdn,有一个关于"GO"命令的例子.为什么会有:

USE somedb
GO
...
...
Run Code Online (Sandbox Code Playgroud)

在不同的批次中选择db是必要的吗?谢谢你的解释!

sql sql-server

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

MySQL:创建仅具有特定数据库权限的用户

我需要以编程方式创建MySQL用户,仅具有特定db的权限.假设有数据库a,b,c,我需要创建只有B权限的用户.我确信它可能但我的谷歌搜索没有成功.谢谢!

mysql

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

这些对象是在堆栈上还是在堆上?

如果有人能告诉我我是否理解它,我真的很感激:

class X
{
   A a1=new A(); // reference on the stack, object value on the heap
   a1.VarA=5;    // on the stack - value type
   A a2=a1;      // reference on the stack, object value on the heap
   a2.VarA=10;   // on the stack - value type         
}
Run Code Online (Sandbox Code Playgroud)

此外a1,a2引用都在堆栈上,而它们的"对象"值在堆上.但是VarA变量,它仍然是纯粹的价值类型呢?

class A
{
   int VarA;
}
Run Code Online (Sandbox Code Playgroud)

c# stack memory-management

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

渗透测试与其他安全测试

我不知道渗透测试和其他形式的安全测试之间的区别.那个地区有经验的人可以告诉我不同​​之处吗?我真的很感激.另外,是否有任何模拟DoS的测试?我不知道如何防御它.

security penetration-testing

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

关于事件的价值/参考类型的问题

在MSDN上,我发现以下内容:

public event EventHandler<MyEventArgs> SampleEvent;

public void DemoEvent(string val)
{
// Copy to a temporary variable to be thread-safe.
    EventHandler<MyEventArgs> temp = SampleEvent; 
Run Code Online (Sandbox Code Playgroud)

它是参考吗?
如果是这样,我不理解其含义,因为当SampleEvent变为null时,temp也是如此

    if (temp != null)
        temp(this, new MyEventArgs(val));
}
Run Code Online (Sandbox Code Playgroud)

c# events event-handling

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