小编Nik*_*las的帖子

静态方法中的变量是否会自动变为静态,因为它们位于c#中的静态范围内?

public static void DoSomething()
{
int a;
string b;

//..do something
}
Run Code Online (Sandbox Code Playgroud)

在上面的例子中,我声明了两个变量.它们是静态的,因为包含它们的方法是静态的吗?

c# variables methods static

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

C#中的Gif动画文件具有比它们应有的更低的帧速率

我的软件完成运行后,我有一个全屏加载页面,其中包括一个preloader gif文件....这就像一个Windows 8用于商店和地铁.

但问题是,无论gif文件的fps和速度是多少,C#窗体都将显示相同的低fps.

我真的不知道该怎么做,因为我试图在互联网上寻找解决方案,但无论我遇到什么都不清楚或无关.

我怀疑编译器忽略了我导入的gif文件中集成的fps.但我不知道如何将fps设置为文件的内容,或者让IDE/Compiler忽略其对该文件的规则.请指教<3

这里是文件属性的链接我使用 http://preloaders.net/en/search/windows%208 从顶行中间的一个...它有75帧,其余的是原样.. .

我目前正在使用图片框控件将gif包含在我的项目中(在winform项目中)

c# performance frame-rate gif

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

如何访问传递给构造函数的ref bool变量?

我有一个主表单,它调用较小的表单.在主窗体中,我有一个被设置为的bool被调用,但是较小的形式的目的是检查一些事情并查看数据是否准备就绪,在这种情况下它设置为._dataReadyfalse_dataReadytrue

这是我的问题:我使用输入参数(如(ref bool _dataReady))调用迷你表单但问题是我无法在构造函数块之外访问它.

我试图使一个private bool并设置ref到,但改变的状态后,private boolref没有采取变化,不像是如何面向对象的编程工作.

这是我的一些代码:

//这就是我在主要内容中调用迷你形式的方式

new FrmAccounting(MyTextBox1.Text.Trim().Replace(",", "").ToInt32(),ref _dataReady).ShowDialog();
Run Code Online (Sandbox Code Playgroud)

这是迷你表单和代码的构造函数:

public FrmAccounting(decimal Price,ref bool _dataReady)
{
    InitializeComponent();
    dataReady=_dataReady;
}

private bool dataReady;
Run Code Online (Sandbox Code Playgroud)

然而,private bool在form(dataReady)true中设置不会改变ref(再次不像对象的工作方式)......这就是我认为会发生的事情.

我的问题是:如何更改,ref以便我可以直接在主要结果?

c# ref winforms

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

(int)在c#中的含义是什么?

我有时会遇到像这样的代码,我对编程很新.我想找出括号中包含的那些对象或数据类型背后的含义.

(int)
(datagridview)
(form)
Run Code Online (Sandbox Code Playgroud)

c# winforms

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

标签 统计

c# ×4

winforms ×2

frame-rate ×1

gif ×1

methods ×1

performance ×1

ref ×1

static ×1

variables ×1