小编Ser*_*pia的帖子

我应该使用IEnumerable或IList?

任何人都可以告诉我何时应该使用它们.

例如,我想当我想访问集合的.Count或单个项目时,我应该使用IList,对吗?

谢谢.

c# ienumerable ilist

48
推荐指数
3
解决办法
3万
查看次数

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

如何使用鼠标滚轮滚动面板?

我的表单上有一个面板,AutoScroll设置为true,因此会自动显示滚动条.

如何使用户可以使用鼠标滚轮滚动面板?谢谢你.

c# scroll panel mousewheel

38
推荐指数
3
解决办法
6万
查看次数

创建SQL标识作为主键? - SQL Server

create table ImagenesUsuario
{
    idImagen int primary key not null IDENTITY
}
Run Code Online (Sandbox Code Playgroud)

这不起作用.我怎样才能做到这一点?

sql t-sql sql-server

34
推荐指数
3
解决办法
10万
查看次数

如何在没有值的情况下在Python中声明属性?

在C#我会去:

string UserName;
string Password;
Run Code Online (Sandbox Code Playgroud)

但现在,在Python中:

class User:
    UserName
    Password
Run Code Online (Sandbox Code Playgroud)

我收到一个UserName未定义的错误.没有变量我可以声明变量吗?

python class

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

我应该在自己的.py文件中创建每个类吗?

我对Python一般都很陌生.

我知道我可以在同一个.py文件中创建多个类,但我想知道是否应该在自己的.py文件中创建每个类.

例如,在C#中,我将有一个处理所有数据库交互的类.然后是另一个有业务规则的类.

这是Python的情况吗?

python

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

在C#中获取OutOfMemoryException的最简单方法是什么?

只是好奇我怎么能以最简单的方式得到这个错误.

一旦我尝试创建文件导航器并且我正在创建图像缩略图; 结果太可怕了.

.net c# out-of-memory

30
推荐指数
2
解决办法
5561
查看次数

为什么这个字段被声明为私有而且只是readonly?

在以下代码中:

public class MovieRepository : IMovieRepository
{
    private readonly IHtmlDownloader _downloader;

    public MovieRepository(IHtmlDownloader downloader)
    {
        _downloader = downloader;
    }

    public Movie FindMovieById(string id)
    {
        var idUri = ...build URI...;

        var html = _downloader.DownloadHtml(idUri);

        return ...parse ID HTML...;
    }

    public Movie FindMovieByTitle(string title)
    {
        var titleUri = ...build URI...;

        var html = _downloader.DownloadHtml(titleUri);

        return ...parse title HTML...;
    }
}
Run Code Online (Sandbox Code Playgroud)

我要求审查我的代码,有人提出了这种方法.我的问题是为什么IHtmlDownloader变量只读?

.net c# interface readonly

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

SHA256哈希值是否总共有64个字符?

我正在设置我的数据库以接收散列密码而不接受纯文本.

我会这样做吗?

create table User(
username varchar(20) not null,
password varchar(64) not null,
);
Run Code Online (Sandbox Code Playgroud)

.net c# cryptography sha256

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

我不"得到"程序如何更新自己.如何更新软件?

假设我创建一个.exe文件,一切都很好.很棒很有效.

说我在软件上开发了一个新功能,我希望它可以用于已经有旧版本的人,如何让软件找到我的新版本,修补它,然后开展业务.

我似乎无法绕过这个问题.

谢谢.

编辑: 我很抱歉这个混乱,但我的意思是一个代码更明智的答案.我的代码中是否有一些特殊内容我应该允许更新?

例如,如果我想添加新功能,如何为已经打包的.exe添加"方法"?:S那让我旋转着.

c# patch upgrade

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