【C# 命名规则】教程文章相关的互联网学习教程文章

C#-如果服务器未准备就绪或不可用,如何停止尝试通过命名管道客户端连接到服务器【代码】

我现在正在使用命名管道技术来实现我的学术项目软件,以通过网络连接异构系统.我使用.net framework 4和C#语言.问题是,如果服务器未就绪或不可用,则客户端程序将无法继续.客户端命名管道不断尝试连接到服务器命名管道,直到可用连接为止. 如果服务器连接在3秒钟内(可能是任何持续时间)不可用,我希望客户端程序能够继续其他功能.像这种情况:启动客户端程序时,它将尝试连接到服务器.如果服务器不可用,客户端将停止尝试连接服务器并自行...

首页> C#>如何创建一个文本文件,并用一个文本框或变量命名【代码】

嗨,我对C#非常陌生,为此深表歉意. 我试图创建一个文本文件来保存客户详细信息.但是我想用姓来命名文本文件.即myfile.txt. 我确定我很接近,但是在将surname.text更改为变量,然后使其成为我创建的新文件的名称时,缺少了一些东西. 我在问题区域周围加了2 **.private void button1_Click(object sender, EventArgs e) {try{if ((tb_firstname.Text == "") || (tb_surname.Text == "") || (tb_postcode.Text == "")){MessageBox.Show("M...

c#-Caliburn.Micro框架中的控件命名约定【代码】

Caliburn.Micro允许配置视图和视图模型的命名约定,但是我找不到如何配置控件和方法之间的匹配.我知道我可以只使用Message.Attach附加属性,但是如果可能的话,我想依靠约定. Caliburn.Micro的约定说,方法的名称必须与控件的名称相同.但是这里存在一个问题:它们的名称经常不同.例如,“保存”和“取消”是方法的好名字,而按钮则是坏名字. SaveButton和CancelButton是按钮的好名字,但是方法的坏名字.考虑到XAML的类型不如C#严格,因此匈...

具有C#对象的前缀和命名空间【代码】

我正在尝试创建将C#类对象序列化为XML的POST函数. 我最困难的部分是将名称空间前缀添加到子根元素的子级,因此在这种情况下,请仅联系子级. 我似乎能够将前缀添加到contact的子元素上的唯一方法是通过SerializerNamespace类添加它们,但是我只能将其附加到根元素CreateContact上. 我该如何实现? 当前生成的XML:<?xml version=\"1.0\"?> <CreateContact xmlns:a="http://foo.co.uk/Contact" xmlns="http://foo.co.uk"> <a:contact> <...

c# – 我可以将另一个.net命名空间中的类作为我的命名空间中的类公开吗?【代码】

我可以将另一个.net命名空间中的类作为我的命名空间中的类公开吗?我使用一个类 – antlr.collections.AST – 作为属于我的命名空间中的类的函数的返回类型;结果,用户必须拥有using antlr.collections; using myNamespace;在他们的文件的顶部,以便使用我的功能.我可以使myNamespace.AST成为antlr.collections.AST的别名,这样用户只需拥有using myNamespace;在他们的文件的顶部?解决方法:请记住,代码的使用者实际上不需要使用usi...

C#异步命名管道永远等待【代码】

我正在使用异步管道,并且在某些时候服务器和客户端都互相等待,却什么也不做.这是我的代码: 服务器:var buffer = new byte[BufferSize]; using (var server = new NamedPipeServerStream(pipeName, PipeDirection.InOut, 1, PipeTransmissionMode.Byte, PipeOptions.Asynchronous)) {// Wait for client.Logger.Trace("Waiting for connection ...");var asyncResult = server.BeginWaitForConnection(a => { }, null);while (tru...

如何在C#VSCode中重命名变量/方法及其中的所有引用?

我在javascript中看到了如何做:https://johnpapa.net/refactoring-with-visual-studio-code/ 但是由于某种原因,它似乎不适用于C#.解决方法:您可以选择一段文本,然后右键单击它.上下文菜单具有“更改所有事件”.但它仅适用于编辑器中的打开文件.

C#-基本类命名和可见性问题【代码】

我总是看到人们给我代码(我指的是关于SO之类问题的代码示例),例如:class MyData{ObservableCollection<Color> Colors;ObservableCollection<Fruit> Fruits;ObservableCollection<Pairs> Pairs;public void MatchCurrentSelection(){..... etc}}} 每次我开始在Visual Studio中编写代码时,它都会迫使我声明可见性,并且始终包含在名称空间中.人们jsut忽略了无关紧要的名称空间吗?为什么我总是被迫设定公开性? (默认情况下,它似乎会...

C#命名(简)

原文链接:https://www.cnblogs.com/lsgxeva/p/10494451.htmlPascal 规则 每个单词开头的字母大写(如 TestCounter).Camel 规则 除了第一个单词外的其他单词的开头字母大写. 如. testCounter. Upper 规则 仅用于一两个字符长的常量的缩写命名,超过三个字符长度应该应用Pascal规则. 类命名指导 - 类名应该为名词及名词短语,尽可能使用完整的词. - 使用Pascal规则----每个单词开头字母大写 - 不要使用类前缀 - 不要使用下划线字符 ...

c# – 如何在命名空间C中将枚举设置为public【代码】

如何将命名空间中的枚举设置为public,以便可以在代码中的任何位置访问它?我正在尝试将C#程序转换为c 我放namespace foo { public: enum foo{} }但这显然不起作用.有什么建议?解决方法:在C中,命名空间中的任何内容都是公共的.只需使用:namespace foo {enum foo {bar,baz}; }

c# – 创建项目依赖项并向项目添加引用仍导致“找不到类型或命名空间名称”【代码】

我在Visual Studio 2010中有一个包含6个项目的解决方案(1个Web应用程序,4个c#类库,1个c#控制台应用程序). 控制台应用程序是我的测试工具,用它来测试外部Web服务,从我的其他库中的方法输出和一般实验.此测试控制台应用程序只有一个依赖于另一个项目依赖项,一个C#库. 引用的C#库非常简单:namespace GowallaAPI {public class Gowalla{private static readonly ILog log = LogManager.GetLogger(typeof(Gowalla));public SpotsInRadi...

c# – 命名空间不能直接包含AssemblyInfo.cs中的成员【代码】

我有如下所示的AssemblyInfo.cs文件.我想为AssemblyVersion定义一个字符串:string version = "1.2.0.0"; 但我得到一个错误说:A namespace cannot directly contain members我该怎么做呢?using System.Reflection; using System.Runtime.InteropServices;// Setting ComVisible to false makes the types in this assembly not visible to COM components [assembly: ComVisible(false)]// The following GUID is for the ID o...

c#User.IsInRole命名空间【代码】

注意,我正在使用c#MVC 3,我试图在一个类中使用它,而不是一个控制器. 我的程序顶部有以下内容using System.Web.Security;我尝试执行以下操作但收到消息: “User”这个名称在当前上下文中不存在. 这是我的部分代码:using System.Web.Security;........if (User.IsInRole("Admin")) {}我认为必须对命名空间做一些事情但是查看文档,我需要的只是System.Web.Security.解决方法:首先尝试:在执行视图时,检查控制器HttpContext.Current...

c# – TabControl在运行时重命名【代码】

我正在尝试创建简单的界面,用户可以在TabControl中重命名选项卡.问题是因为我可以通过GetTabRect方法获取制表符的位置,所以我无法将TextBox设置为制表符的位置.这是期望的效果(来自foobar):这是我的效果:下面我插入我的代码,我尝试产生这种效果:private void renameToolStripMenuItem_Click(object sender, EventArgs e){if (selectedTab >= 0 && selectedTab < MainTabs.TabCount){Debug.WriteLine("Rename " + MainTabs.Contr...

c# – 无法访问其他项目中的公共类,但访问相同的命名空间【代码】

我的解决方案中有两个项目,每个项目都有一个包含公共类的CS文件.由于两个类都在同一个命名空间中,我希望它们能够看到对方.事实并非如此.请参阅下面的设置. 项目Woof1,文件File.CSnamespace MyNameSpace {public class Foo{// Doesn't compileFaa f;} }项目Woof2,文件File.CSnamespace MyNameSpace {public class Faa{// Doesn't compileFoo f;} }注意,两个类都存储在具有相同名称但位于不同目录(即不是同一文件)的文件中. >为什么我...