小编ess*_*ial的帖子

类中的项目顺序:字段,属性,构造函数,方法

在课程结构方面,是否有关于项目顺序的官方C#指南?

它会去:

  • 公共领域
  • 私人领域
  • 属性
  • 构造函数
  • 方法

我很好奇是否有关于物品顺序的硬性规定?我到处都是.我想坚持一个特定的标准,所以我可以到处做.

真正的问题是我的更复杂的属性最终看起来很像方法,他们觉得在构造函数之前顶部不合适.

有什么提示/建议吗?

.net c# coding-style code-cleanup code-structure

596
推荐指数
9
解决办法
20万
查看次数

如何仅为列的每个唯一值选择第一行

假设我有一个客户地址表:

CName           |   AddressLine
-------------------------------
John Smith      | 123 Nowheresville
Jane Doe        | 456 Evergreen Terrace
John Smith      | 999 Somewhereelse
Joe Bloggs      | 1 Second Ave
Run Code Online (Sandbox Code Playgroud)

在表中,像John Smith这样的客户可以拥有多个地址.我需要这个表的select查询只返回在'CName'中有重复项的第一行.对于这个表,它应该返回除第3个(或第1个)之外的所有行 - 这两个地址中的任何一个都可以,但只能返回一个.是否有一个关键字我可以根据服务器之前是否已经看过列值来添加到SELECT查询中进行过滤?

sql t-sql sql-server select unique

82
推荐指数
4
解决办法
24万
查看次数

Where Date子句中的Oracle DateTime?

我有这样的sql:

SELECT EMP_NAME, DEPT
FROM EMPLOYEE
WHERE TIME_CREATED >= TO_DATE('26/JAN/2011','dd/mon/yyyy')
Run Code Online (Sandbox Code Playgroud)

- >返回10行,TIME_CREATED = '26 -JAN-2011'

现在,当我这样做时,我没有得到任何行,

SELECT EMP_NAME, DEPT
    FROM EMPLOYEE
    WHERE TIME_CREATED = TO_DATE('26/JAN/2011','dd/mon/yyyy')
Run Code Online (Sandbox Code Playgroud)

- >拿出比大更多的东西

有什么理由吗?

sql oracle time date-arithmetic

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

在VB6中,Property Set和Property Let之间有什么区别?

我刚刚创建了几个Property Set方法,但它们没有编译.当我改变它们时Property Let,一切都很好.

因为我已经研究了文档,找到之间的区别Property SetProperty Let,但必须承认自己毫无收获.有没有什么区别,如果有的话,有人可以提供指向它的正确解释吗?

oop vb6 setter properties letter

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

在VB.NET中do while和while之间有什么区别?

什么之间的区别尽管待办事项,其中语句在循环块中的第一行,只是单虽然在VB.NET?

他们似乎没有提供任何行为上的差异.

vb.net loops while-loop do-while

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

RestSharp - 授权标头未涉及WCF REST服务

我试图通过基于身份验证的HTTPS调用本地托管的WCF REST服务.

这是有效的,授权标题通过很好,所有人都很高兴:

ServicePointManager.ServerCertificateValidationCallback = ValidateServerCertficate;
var request = (HttpWebRequest)WebRequest.Create("https://localhost/MyService/MyService.svc/");
request.Method = "GET";
request.ContentType = "application/json";
request.Headers.Add(
  System.Net.HttpRequestHeader.Authorization,
  "Basic " + this.EncodeBasicAuthenticationCredentials("UserA", "123"));

WebResponse webResponse = request.GetResponse();
using (Stream webStream = webResponse.GetResponseStream())
{
    if (webStream != null)
    {
        using (StreamReader responseReader = new StreamReader(webStream))
        {
            string response = responseReader.ReadToEnd();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试使用RestSharp时,Authorization标头永远不会通过请求:

ServicePointManager.ServerCertificateValidationCallback = ValidateServerCertficate;

var credentials = this.EncodeBasicAuthenticationCredentials("UserA", "123");

var client = new RestSharp.RestClient("https://localhost/MyService/MyService.svc/");   
var restRq = new RestSharp.RestRequest("/");
restRq.Method = Method.GET;
restRq.RootElement = "/";
restRq.AddHeader("Authorization", "Basic " …
Run Code Online (Sandbox Code Playgroud)

c# rest restful-authentication restsharp

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

Git:如何将上次提交后的更改移动到新分支

我一直在研究一个我们称之为"A"的分支.我刚刚意识到自从我上次提交以来我添加的代码应该是在特定的(实验性)分支中,而不是在"A"中.如何将更改提交到新分支并将分支"A"保留为上次提交时的状态?

git branch checkout git-checkout git-commit

11
推荐指数
2
解决办法
1460
查看次数

SSL 证书添加失败,错误:183 当该文件已存在时无法创建文件 - 如何将证书绑定到 ipport?

我正在尝试在 CMD 中执行此命令:

netsh http add sslcert ipport=0.0.0.0:443 certhash=?89857a42309423c239f42392384a appid={214124cd-d05b-4309-9af9-13123454a52b}
Run Code Online (Sandbox Code Playgroud)

并收到错误消息:

SSL 证书添加失败,错误:183 当该文件已存在时无法创建文件。

如果已添加证书,如何将证书添加到 ipport?

https cmd certificate ssl-certificate netsh

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

如何使用vbscript检查服务状态?

无论如何使用vbscript检查服务的状态?我想为每个可能的服务状态提供一个功能: LINK 任何帮助都会很棒.我写了一个函数来检查服务是否停止:

Public Function IsServiceStop(ByVal serviceName)
    On Error Resume Next
    Dim objServices, service
    Set oWmiService = GetObject("winmgmts:\\.\root\cimv2")
    Set objServices = oWmiService.ExecQuery("Select * from Win32_Service where Name='" & serviceName & "'")
    For Each service In objServices
        IsServiceStop = (service.Started = False)
        Exit Function
    Next
    IsServiceStop = True
    On Error Goto 0
End Function
Run Code Online (Sandbox Code Playgroud)

vbscript service wmi status wmi-query

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