相关疑难解决方法(0)

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

在输入时使用"int"或"Int32"?

可能重复:
C#,int还是Int32?我应该关心吗?

我正在使用GetPosition(this)MouseMoved event被触发时所以:

Point pt = e.GetPosition(this);
Run Code Online (Sandbox Code Playgroud)

据我所知,以下两种类型的演员都有效,但推荐哪一个?为什么?

int x = (int)pt.X;
int x = (Int32)pt.X;
Run Code Online (Sandbox Code Playgroud)

c# c#-4.0

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

C#预定义类型与原始类型?

我最近一直在研究C#,有一种叫做"预定义类型"的东西.我认为这是原始类型的另一个名称.但我的朋友告诉我,那些安静的彼此不同.只是感到困惑.

这些是相同但不同的名字吗?还是那些完全不同?

c#

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

显然,当弄乱DLLImport时,使用Int32而不是int很重要?

在C#中,当弄乱那个系统DLLImport /(非托管?)代码时,我在某处读到了使用Int32精确类型而不是int的重要性.这是真的?有人可以详细说明为什么这样做很重要?

c# int alias int32

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

string vs System.String,int vs System.Int32:另一个Alias vs Type Name问题

很多时候,我看到那里的语言的关键字与完整的类型名称进行替换源代码: System.String,System.Int32,System.GUID等.

此外,执行此操作的人在任何地方都写出完整的类型名称,使得源代码充满了这样的声明:

System.Collections.Generic.List<System.Reflection.PropertyInfo> list = System.Collections.Generic.List<System.Reflection.PropertyInfo>(newSystem.Reflection.PropertyInfo[] { ... });
Run Code Online (Sandbox Code Playgroud)

当我问他们为什么这样做时,我得到了广泛的答案:"这有助于我避免类型名称冲突","它看起来更专业","我的VS插件自动为我做"等.

据我所知,using如果在整个源代码文件中使用类型一次,有时编写完整类型名称可以帮助您避免编写不必要的内容.有时您需要明确声明一个类型,一个很好的例子是Threading Timer和WinForms Timer.

但是如果你完整的数据库调用来源而你仍然在编写System.Data.SqlClient.SqlCommand而不是'SqlCommand',那对我来说看起来有点奇怪.

你怎么看?我是对的还是我只是不明白的东西?

谢谢!

PS而另一种现象是写作if (0 != variable而不是if (variable != 0).

.net c# code-conversion

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

是否有一个隐藏的"使用"添加到C#类?

我的应用程序中有一个Utils单元,截至目前,只有一些枚举定义,例如:

public enum MostFavoredStates
{
    California,
    NorthCarolina,
    Vermont,
    NewMexico
}

public enum LeastFavoredStates
{
    NorthDakota,
    Illinois,
    Nebraska
}

public enum StatesInWhichIHaveResided
{
        California,
        NewYork,
        Montana,
    Alaska,
        Oklahoma,
        Wisconsin,
        Idaho,
        Missouri
}
Run Code Online (Sandbox Code Playgroud)

当我在我的项目上运行ReSharper时,它说我在这个课程中根本不需要"使用"语句; 所以,我把它们全部删除了,瞧!它根本不需要任何东西.

"enum"必须在某处声明 - 如果没有对该程序集或命名空间的引用,它怎么能生存?如果每个班级都有"烘焙"的东西,它是什么?

.net c# enums

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

查找不在列表 A 中但在列表 B 中的人员的更快方法

今天我用它来获取不在列表 A 但在列表 B 中的人员列表。它有效,但似乎需要很长时间才能获得结果。有没有更快的方法来做同样的事情?

    var missingPeople = listofPersons.Where(p => allUsedPersons.All(p2 => p2.Id != p.Id)).ToList(); 
Run Code Online (Sandbox Code Playgroud)

c#

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

将X和Y变量点更改为int32 C#

我有个问题.是否可以将X和Y点值类型从int更改为Int32?我有50 000像素宽的面板,我只能识别大约32k的X尺寸.

public void pictureBox2_Click(object sender, EventArgs e)
    {

       Point point = pictureBox2.PointToClient(MousePosition);
       MessageBox.Show(point.ToString());
       MessageBox.Show(point.X.ToString()); 
    }
Run Code Online (Sandbox Code Playgroud)

这是我的代码,我需要将X更改为Int32.有解决方案吗 提前致谢,

c# point

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

标签 统计

c# ×8

.net ×2

alias ×1

c#-4.0 ×1

code-conversion ×1

enums ×1

int ×1

int32 ×1

point ×1