小编Mah*_*aga的帖子

为什么我应该在属性访问器中使用私有变量?

对不起如果我是菜鸟,我有这个疑问,为什么我们使用私有变量并使用属性设置它们?

为什么我们不能单独使用专业人士?

我在谈论这样的情况

private string _testVariable;

public string MyProperty
{
    get { return _testVariable;}
    set {_testVariable = value;}
}
Run Code Online (Sandbox Code Playgroud)

我在考虑简单地使用

public string MyProperty { get; set; } 
Run Code Online (Sandbox Code Playgroud)

为什么冗余私有变量?这两种策略有什么不同?任何人都可以请注意这一点.

谢谢

c# asp.net variables properties private

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

MVC中的执行流程

我正在尝试详细学习MVC,我想知道内部的确切功能流是什么,意味着调用哪些函数(重要函数)以及它们在应用程序启动时执行的操作以及除控制器操作之外调用的函数我们继续在应用程序中编写.

asp.net-mvc functional-programming internal request control-flow

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

Enumerable.Repeat()执行深层复制吗?

如果我使用以下内容:

  var myList = Enumerable.Repeat(myCustomObject, 2);
Run Code Online (Sandbox Code Playgroud)

列表中的第二个元素是否是第一个元素的深层副本?

注意: myCustomObject可以是任何Object

编辑:在处理自定义对象时,您能告诉我Enumerable.Repeat的潜在用途吗?

谢谢

linq enumerable deep-copy repeat

15
推荐指数
2
解决办法
1022
查看次数

源控制系统的算法?

我需要编写一个简单的源代码控制系统,并想知道我将用于文件差异的算法是什么?

由于许可证问题,我不想查看现有的源代码.我需要在MPL下获得许可,因此我无法查看任何现有系统,如CVS或Mercurial,因为它们都是GPL许可的.

为了给出一些背景知识,我只需要一些非常简单的函数 - 文件夹中的二进制文件.没有子文件夹,每个文件的行为都像它自己的存储库.没有元数据,除了一些权限.

总的来说非常简单,我唯一担心的是如何只存储文件从修订版到修订版的差异,而不会浪费太多空间但也没有太低效(也许存储每个X更改的完整版本,有点像视频中的关键帧?)

.net c# algorithm version-control

13
推荐指数
3
解决办法
1485
查看次数

CSS nth-child不起作用

我知道这个问题已被多次询问但无论如何我无法弄清楚问题,所以这是我的html:

    <table class="UMLTable">
        <tr>
            <th>Table<th>
        </tr>
        <tr>
            <td>Attribute 1<td>
        </tr>
        <tr>
            <td>Attribute 1<td>
        </tr>
        <tr>
            <td>Attribute 1<td>
        </tr>
        </tr>
    </table>
Run Code Online (Sandbox Code Playgroud)

那么为什么这条线不起作用:

.UMLTable td:nth-child(even){
    background-color:blue;
}
Run Code Online (Sandbox Code Playgroud)

css css-selectors

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

什么时候最好在ASP.NET中使用静态函数?

我一直在想,什么时候使用静态函数,何时不在ASP.NET中?

使用它们有哪些优点和缺点,包括性能,遵循良好实践等各方面(以及更多,无论您认为哪些相关).

asp.net performance static-methods

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

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

需要在MVC View中转义变量的引号以作为参数传递给Javascript

我有一个MVC视图,我必须将一个字符串变量传递给javascript,但该字符串变量在其中有单引号(').我想做这样的事情

<a onclick="JavaScript:AddressHandler.ProcessAddress('<%= homeAddress %>');" 
                            class="button-link">change</a>
Run Code Online (Sandbox Code Playgroud)

homeAddress有单引号,我必须以某种方式解决方法,以便我可以将它的完整值传递给javascript.在这方面的任何帮助非常感谢.

javascript model-view-controller escaping parameter-passing

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

C#,Process.Start隐藏?

public static void Main(string[] args){
    SearchGoogle("Test");
    Console.ReadKey(true);
}

static void SearchGoogle(string t){
    Process.Start("http://google.com/search?q=" + t);
}
Run Code Online (Sandbox Code Playgroud)

有没有办法隐藏浏览器,所以它不会弹出?

c# process

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

MVC 3 ASP.NET角色授权属性

我从Active Directory获取用户角色,并且我将相同的角色绑定到ASP.NET成员角色.

我想通过使用控制控制器中各种视图的显示

[Authorize(roles="Admin")]
Run Code Online (Sandbox Code Playgroud)

但是我指定了哪个角色,视图就不会显示.如果我把[Authorize(roles="Admin")]它取出来就行了.

Authorize是否使用ASP.NET成员资格角色?如果是这样,为什么我收到此错误?

我错过了什么吗?有任何想法吗?

谢谢

authorization active-directory user-roles asp.net-mvc-3

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