小编Ale*_*ecu的帖子

构建器模式和构造函数之间的区别

我正在制作关于构建器模式的演示文稿,我很确定我会被问到构建器模式和构造函数之间的区别.

我的意思是构建器模式只是构建类似于构造函数的对象的一种方式,那么为什么要使用构建器模式而不是普通的旧构造函数呢?

design-patterns

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

C#和.Net垃圾收集器性能

我正在尝试使用C#和.NET制作游戏,并且我计划实现更新游戏世界中游戏对象的消息.这些消息将是C#引用对象.

我想要这种方法,因为如果我想让游戏成为多人游戏,那么这样做会更容易通过网络发送它们.

但是,如果我有很多消息,垃圾收集器会不会很紧张?这不会影响游戏玩法吗?消息类本身很小,最多只有4或5个成员.

对于游戏世界中的每个对象,这些消息将每秒生成几次.

c# garbage-collection

19
推荐指数
2
解决办法
5815
查看次数

没有Entity Framework datacontext中具有连接字符串的构造函数

我正在使用Entity Framework 5.0我的项目.我查看了互联网,我看到对于实体框架数据上下文,有另一个构造函数,它具有连接字符串的字符串参数.

在我生成的data context我没有这样的构造函数.我查看了基础DbContext,它有这样的构造函数.

代码生成错了吗?我从数据库生成代码.这可能是原因吗?

事实证明我可以编辑代码生成模板文件来添加新的构造函数.现在我添加了新的构造函数.该文件是edmx模型下的MyDataContext.tt文件.你有c#代码与模板代码混合在一起.您可以从那里复制无参数构造函数并将其粘贴到下面.然后你可以改变它并为它添加一个字符串参数,并将该参数传递给DbContext构造函数,如下所示:base(myString).

.net entity-framework-5

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

Nunit基类与常见测试

我正在使用nunit为某些类做一些测试.

所有测试类都有一些常见的操作,但需要使用不同的参数.

所以我在基类中添加了测试,在基类中添加了虚方法来提供参数.

在派生的测试类中,我重写了虚方法,以便为基类中的测试提供特定的参数.

现在我的问题是我希望基类中的测试只能从派生类中执行.我目前使用的忽略属性的基类忽略这些测试,但是这会导致一些警告当测试运行,并有不允许我提交更改提供给SVN,如果有一些被忽略的测试的政策.

那么如何在不使用基类的ignore属性的情况下从派生类中的基类运行测试.

c# nunit

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

Asp .net隐藏字段无法使用jquery设置值

我无法在asp.net中使用jquery设置隐藏字段的值.

我的隐藏字段声明如下:

<asp:HiddenField runat="server" ID="hdnSelectedTicket" />
Run Code Online (Sandbox Code Playgroud)

这就是我设置值的方式:

            alert(ticketID);
            $('#<%=hdnSelectedTicket.ClientID %>').val(ticketID);
            alert($('#<%=hdnSelectedTicket.ClientID %>').val());
Run Code Online (Sandbox Code Playgroud)

两个警报都显示正确的值,但是当我在服务器上获取它时它是空的.

asp.net jquery

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

挑战在 Asp .Net Core 3 中到底意味着什么?

我知道你可以在asp .net core中进行身份验证和授权。例如,您可以使用授权属性拒绝对某些资源的访问。

例如,如果用户尝试访问无法访问的资源,那么他可能会被重定向到登录页面。

但是我看到asp .net core中有一个叫做Challenge的概念。我不知道它在这一切中适合什么。据我了解,如果用户未登录,它可以将他重定向到可以登录的页面。

.net-core asp.net-core

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

app.config或web.config中的配置与WCF中的代码之间的关系

WCF中的服务主机如何与web.config或app.config中的配置进行交互.当我创建服务主机时,我只在服务主机构造函数和服务类中指定了一个url.

但是在app.config或web.config中我有另一个端点列表,每个端点都有自己特定的URL.那么wcf如何处理这种情况呢?从app.config或web.config获取哪个端点?

c# wcf

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

Knockout.js发回服务器以更新模型

我知道你可以在knockout.js中创建2路绑定.一旦您更改视图,这将在javascript中更改模型.我需要一种方法来通知并将此更改发送回服务器.所以我非常需要在服务器上发帖子.我怎样才能做到这一点?

我的意思是,我不知何故需要附加一个事件处理程序,所以每当我更改一次模型时它会自动将更改发回给服务器.

javascript knockout.js

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

来自web.config的Asp .Net Custom成员参数

我目前正在为asp .net写一个自定义成员资格提供程序,而我遇到的问题是我不知道如何以与提供给标准asp .net成员资格提供者相同的方式向自定义成员资格提供者提供参数在web.config文件中,如密码长度.

asp.net asp.net-membership

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

Windows phone 8.1 Assembly.GetExecutingAssembly不可用

我使用反射来注册控制反转的默认实例.我需要扫描所有已加载的程序集,然后遍历每个类型并注册.问题是在我的visual studio代码文件中我没有Assembly.GetExecutingAssembly()我通常期望的方法或任何其他方法.

为什么会这样呢?我的代码应如下所示:

foreach (var type in (Assembly.GetExecutingAssembly().GetTypes())
{
    if (type.IsClass && !type.IsAbstract)
    {
       //registers the type for an interface it implements
    }
}
Run Code Online (Sandbox Code Playgroud)

c# windows-phone-8.1

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