【总结C#获取当前路径的7种方法】教程文章相关的互联网学习教程文章

c#-有没有一种方法可以从Visual Studio加载项中检测文件移动操作【代码】

我正在编写一个Visual Studio加载项,用于在添加,删除,重命名和移动javascript文件后对它们进行操作.前三个事件由ProjectItemsEvents类公开,内容包括:this._applicationObject = (DTE2)application; this._addInInstance = (AddIn)addInInst;this.events = _applicationObject.Events as Events2; this.projectItemsEvents = events.ProjectItemsEvents; this.projectItemsEvents.ItemRenamed += ProjectItemRenamed;但是,似乎没有...

我如何从库到C#控制台调用方法【代码】

我在新库中创建了一个方法这是我的代码namespace ClassLibrary1 {public class Class1{public static bool ISprime(int prime){if (prime < 2)return false;else if (prime == 2)return true;else{for (int i = 2; i < prime; i++){if (prime % i == 0)return false;elsereturn true;}}}} }>如何在我的控制台“ program.cs”中调用该方法>我收到一个错误,指出“错误2’ClassLibrary1.Class1.ISprime(int)’:并非所有代码路径都返回...

C#-数据未达到重写的ToString()方法【代码】

我有一个重写的ToString()方法,我想输出格式化的数据.该数据包含11个不同的项目.我可以使除一项以外的所有项都能正常显示,但是一项仅显示为0.以某种方式,它没有达到ToString()方法.我调试了程序,然后逐行跟踪数据,它消失在转到ToString()方法之前的那个点,我不知道为什么.这是我的代码.我只是发布我认为与传递数据有关的代码.如果我错了,并且需要所有代码,请告诉我.private void btnPaymentButton_Click(object sender, EventArgs ...

c#-在方法返回上使用隐式类型语法【代码】

不确定如何为该问题加上标题,所以我希望标题有效. 问题是,我可以在方法调用中使用类似于隐式类型语法的方法吗?例如,这是我指的隐式类型语法:var x = new Y(){Foo = "Bar", Id = 1};我想做这样的事情:var x = myInstance.CreateItem(){Foo = "Bar", Id = 1};C#中有什么支持这种功能?我不想做:x.Foo = "Bar"; x.Id = 1; ...请注意,CreateItem返回动态类型. CreateItem方法及其类无法修改. 我会解决类似于VB中的With语句的问题. ...

c#-修改枚举值的扩展方法【代码】

我是扩展的新手.在发布此答案之前,我一直在寻找一个已有的答案,因为我不想写,但我发现没有发现任何有用的答案. 我想要一个带有Flag属性的枚举的扩展方法,我可以调用该扩展方法来将另一个枚举/标志基本上附加到调用枚举. 在有人将其投票减为Int32.MinValue之前,我确实看了不少,但是我发现的是关于“ IsFlagSo-and-SoSet”和标志处理的一堆问题,而不是简单地添加标志. 我将枚举定义如下:[Flags]internal enum eDiskFormat{None ...

c#-“广播” TCP客户端列表的最快方法【代码】

我目前正在用C#自下而上编写一个聊天服务器. 就像一个大房间,所有客户都在里面,然后您也可以发起私人聊天.我还为将来集成多个房间布置了代码(但现在没有必要). 它的编写主要是为了娱乐,也是因为我要为像我这样的年轻人创建一个新的聊天网站,因为丹麦没有人在这里聊天. 我刚刚用170个客户端(用Java编写,带有JQuery和到套接字连接的Flash桥)进行了测试.从发送消息到传递消息在本地网络上的响应时间少于1秒.但是现在我正在考虑可以从中...

c#-检测客户端已从TCP / IP断开连接的正确方法【代码】

我使用了异步TCP / IP服务器,一切正常,但是当客户端由于错误或应用程序的强制退出而断开连接时,由于IO.IOException类型的异常,它也关闭了我的服务器.异常发生在以下子段中:Private Sub ReadCallback(ByVal result As IAsyncResult)TryDim client As Client = TryCast(result.AsyncState, Client)If client Is Nothing ThenReturnEnd If'MsgBox(client.ClientID)Dim networkStream As NetworkStream = client.NetworkStreamDim rea...

用C#调用Restful WCF POST方法【代码】

如何从C#类调用类型为POST的WCF方法? WCF方法[OperationContract] [WebInvoke(Method = "POST",UriTemplate = "/process",RequestFormat = WebMessageFormat.Json,ResponseFormat = WebMessageFormat.Json,BodyStyle = WebMessageBodyStyle.Wrapped)] MyRespons Process(MyRequest req);我怎样才能从aspx代码背后调用它呢? 我试图通过webclient接收流,它可以与任何get方法一起使用,但不能与POST一起使用.该方法适用于Fiddler和PO...

c#-使用stacktrace / stackframe进行反射以获取方法名称和参数【代码】

在写我遇到的问题时其他一些最相关的文章…导致MSDNhttp://msdn.microsoft.com/en-us/library/system.reflection.parameterinfo.aspx 但我无法提取我需要的代码 我刚刚学习了如何使用基于st和sf的辅助方法获取方法名称,如下所示:public void setLogView(View ViewMode){AAdToAppLog();Lview_AH_AutomationLog.Sorting = SortOrder.Ascending;ColumnHeader ColHeadRowNo = new ColumnHeader();ColumnHeader ColHeadFunction = new ...

c#-方法Enumerable中的两个候选【代码】

有没有人遇到这个问题?我有两个相同的方法Enumerable.什么是Func’2和Func’3? 当我尝试过滤可枚举时var subItems = itemsToShow.Where(item => item.Visible);我有一个错误: 无法解析方法“ Where(lambda expression)”,候选对象为System.Collection.Generic.IEnumerable<T> Where<T>(this System.Collection.Generic.IEnumerable<T>, System.Func'2) (in calss Enumerable) System.Collection.Generic.IEnumerable<T> Where<T...

如何获得Linqpad intellisense以显示C#5.0方法?

我将Linqpad用作代码暂存器,以使用C#5.0异步功能.我的代码可以正常编译和执行,但是智能感知仅显示4.0框架中的元素. 例如,建议列表中没有Task.WaitAll(),但是没有Task.WhenAll()或Task.Delay(). 据乔阿尔巴哈里(Joe Albahari)说,智能感知应该与.Net 4.5一起使用,但是我无法使其运行. 我在运行Windows 7和Windows 8(RC&RTM)和VS 2012 Beta,RC和Final的不同组合的不同计算机上进行了尝试. 任何建议都欢迎.解决方法:Joseph Albahari能够...

c#-将list <>,对象和原语的混合传递给ASP MVC控制器操作的方法【代码】

我刚接触C#,正在创建我的第一个MVC项目,并且很难弄清楚将3种不同类型的参数传递给控制器??动作的方法.这是我的控制器方法:public ActionResult Create(Notification notification, string hash, list<int> users){//code inside method irrelevant... }和我的通知模型:public class Notification {public int ID { get; set; }public string ApplicationID { get; set; }public string Description { get; set; }public System.D...

c#-将方法分配给委托,委托中参数比方法多【代码】

这个问题已经在这里有了答案: > Can a method be attached to a delegate with predefined parameters? 2个我有一个委托,需要很多参数,例如:public delegate void MyDelegate(float thereAre, int lotsOf, string parametersIn, int thisDelegate); public MyDelegate theDelegateInstance;这很烦人,因为Visual Studio 2010没有任何自动完成功能来帮助方法匹配委托签名...

c#-无法从Task.FromAsync方法的组中选择方法【代码】

我有以下功能public static Task<int> SendTaskAsync(this Socket socket, byte[] buffer, int offset, int size, SocketFlags flags) {AsyncCallback nullOp = (i) => { };IAsyncResult result = socket.BeginSend(buffer, offset, size, flags, nullOp, socket);// Use overload that takes an IAsyncResult directlyreturn Task.Factory.FromAsync(result, socket.EndSend); }但是我得到了“Cannot choose method from group”F...

如何将类实例作为参数传递给C#中的方法【代码】

我需要从引用的dll中将属性设置为客户端应用程序. 技术部分说明如下. 我有一个课堂实例public class test {public string Resultobj;public string Result{get{return Resultobj;}set{Resultobj = value;}}test obj = new test(); }我将此发送到驻留在另一个程序集中作为参数的方法.callmethod(test obj );因此在引用的程序集中,我需要将值设置为实例,以便可以从应用程序中访问它.谁能提供有关如何设置作为参数传递给方法的类实例的...