【C#旅行社 根据出行的月份和交通方式计算出此旅游行程的价格 程序流量控制 if switch 语句】教程文章相关的互联网学习教程文章

构建用于C#应用程序的应用商店(一)【图】

我在就职的公司开发工具型软件,桌面版的,我们公司有各种工具软件的需求。现在我已经记不清我生产了多少了。我相信再过一段时间,也许几个月,也许一年后,我也会记不住之前开发过什么,或许有一定的类别的印象,但是具体是什么,运行的样子就会像现在记不起以前开发的软件一样,都记不清了。这些工具没有完整的统计功能,也或许只有单机的统计,但他们核心功能大多是需要联网的。我无法得知工具用户的使用情况,无法向上级出具有...

C#获取程序代码执行时长【代码】

ArrayList list = new ArrayList();long startTicks = DateTime.Now.Ticks;for (int i = 0; i < 1000000; i++){list.Add(i);}for (int i = 0; i < 1000000; i++){int value = (int)list[i];}long endTicks = DateTime.Now.Ticks;Console.WriteLine("arrayList执行时长:" + (endTicks-startTicks));List<int> list2 = new List<int>();long startTicks1 = DateTime.Now.Ticks;for (int i = 0; i < 1000000; i++){list2.Add(i);}for...

(原创)c#学习笔记02--编写c#程序03--Windows Forms应用程序【代码】【图】

2.3 Windows Forms应用程序  本解讲解如何创建一个windows forms应用程序,参考:(原创)c#学习笔记02--编写c#程序01--开发环境,修改为选择:Windows 窗体应用程序。如下图:  单击“确定”(OK)按钮,创建项目后,应该会看到一个空白的Windows窗体。把鼠标指针移到屏幕左边的“工具箱”(Toolbox)栏上,然后移到“所有 Windows 窗体”(All Windows Forms)选项卡上的Button选项,在该选项上双击,就会在应用程序的主窗体(Form1)...

c#获取当前应用程序所在路径【图】

一、获取当前文件的路径1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName 获取模块的完整路径,包括文件名。2. System.Environment.CurrentDirectory 获取和设置当前目录(该进程从中启动的目录)的完全限定目录。3. System.IO.Directory.GetCurrentDirectory() 获取应用程序的当前工作目录。这个不一定是程序从中启动的目录啊,有可能程序放在C:/www里,这个函数有可能返回C:/Documents a...

阅读C#程序,理解并分析

阅读下面程序,请回答如下问题:问题1:这个程序要找的是符合什么条件的数?问题2:这样的数存在么?符合这一条件的最小的数是什么?问题3:在电脑上运行这一程序,你估计多长时间才能输出第一个结果?时间精确到分钟(电脑:单核CPU 4.0G Hz,内存和硬盘等资源充足)。问题4:在多核电脑上如何提高这一程序的运行效率?using System;using System.Collections.Generic;using System.Text;namespace FindTheNumber{  class Progra...

C#重启IIS指定网站和指定应用程序池【代码】

1using System;2using System.Collections.Generic;3using System.Linq;4using System.Text;5using System.Threading;6using System.IO;7using Microsoft.Web.Administration;8 9 10namespace RecoveryWebSite11{12class Program13 {14conststring AppPoolName = "POD";15conststring WebSiteName = "POD";16constint SleepTime = 1000 * 60;17 18staticvoid Main(string[] args)19 {20 21 Thread tAppPool...

C# Winform程序把引用的dll放到指定目录【代码】

如果项目引用了很多dll,发布的时候放同一目录会很乱,这时候可以用privatePath后面指定搜索的dll文件夹,多个用;分隔另外,发现在配置文件夹中 configSource 也是可以指定目录的<runtime><gcConcurrent enabled="true"/><assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"><publisherPolicy apply="yes"/><probing privatePath="Dlls"/></assemblyBinding></runtime> 原文:http://www.cnblogs.com/ssboy/p/4418744.html

【转】编写高质量代码改善C#程序的157个建议——建议99:重写时不应使用子类参数【代码】

建议99:重写时不应使用子类参数重写时,如果使用了子类参数,可能会偏离设计者的预期目标。比如,存在一个如下继承体系:class Employee{}class Manager : Employee{}现在,类型ManagerSalary中的SetSalary方法重写了Salary中的相同方法,重写的方法采用一个子类参数:class Salary{publicvoid SetSalary(Employee e){Console.WriteLine("职员被设置了薪水。");}}class ManagerSalary : Salary{publicvoid SetSalary(Manager m){C...

【转】编写高质量代码改善C#程序的157个建议——建议152:最少,甚至是不要注释

建议152:最少,甚至是不要注释以往,我们在代码中不写上几行注释,就会被认为是钟不负责任的态度。现在,这种观点正在改变。试想,如果我们所有的命名全部采用有意义的单词或词组,注释还有多少存在的价值。即便再详细的注释也不能优化糟糕的代码。并且注释往往不会随着代码的重构自动更新,有时候我们可能会在修改代码后忘记更新那段用来表达最初意图的文字了。所以,尽量抛弃注释吧,除非我们觉得只有良好的代码逻辑和命名仍旧不...

敏捷软件开发:原则、模式与实践——第13章 写给C#程序员的UML概述【代码】【图】

第13章 写给C#程序员的UML概述  UML包含3类主要的图示。静态图(static diagram)描述了类、对象、数据结构以及它们之间的关系,藉此表现出了软件元素间那些不变的逻辑结构。动态图(dynamic diagram)展示了软件实体在运行过程中是如何变化的,其中描述了运行流程或者实体改变状态的方式。物理图(physical diagram)展示了软件实体不变的物理结构,其中描述了诸如源文件、库、二进制文件、数据文件等物理实体以及它们之间的关...

编写高质量代码改善C#程序的157个建议——建议15: 使用dynamic来简化反射实现【代码】

建议15: 使用dynamic来简化反射实现dynamic是Framework 4.0的新特性。dynamic的出现让C#具有了弱语言类型的特性。编译器在编译的时候不再对类型进行检查,编译器默认dynamic对象支持开发者想要的任何特性。比如,即使你对GetDynamicObject方法返回的对象一无所知,也可以像如下这样进行代码的调用,编译器不会报错: dynamic dynamicObject = GetDynamicObject(); Console.WriteLine(dynamicObject.Name); Console.WriteLine...

C# 应用程序配置文件App.Config和web.config【代码】

应用程序配置文件,对于asp.net是 web.config,对于WINFORM程序是 App.Config(ExeName.exe.config)。配置文件,对于程序本身来说,就是基础和依据,其本质是一个xml文件。对于配置文件的操作,从.NET 2.0 开始,就非常方便了,提供了 System [.Web] .Configuration 这个管理功能的NameSpace,要使用它,需要添加对 System.configuration.dll的引用。 我们以最常见的 AppSettings 小节来作为例子:假设有如下的配置文件内容:<?xml ...

【WinForm】杂记(4):C#编写和调用exe程序(带参数)【代码】【图】

背景有时调用exe时,需要外部给定一个参数,作为该exe程序的输入变量。这需要在exe编写时就考虑输入变量,同时也要在调用时改写代码。 编写exe程序部分,主要分成两步: 第一步. 给Main函数添加参数。找到以Visual Studio为例,找到解决方案资源管理器,如图1其中Program.cs就包含调用该exe程序时的Main函数,选择并右键选中查看代码、进入代码编辑界面,改写为如下代码:static void Main(string[] args){Application.EnableVisua...

关于C#中获取当前程序所在目录的三种方法和坑

编程中常遇到获取当前目录的需求,网上一搜索一大堆,随手复制一段去代码,成功! 可是调试倒没问题了。但当放到开机启动项,或是其它程序直接调用运行时,获取的路径可能就不对了。 我就掉了这个坑,一搜发现也有不少兄弟掉过坑。遂总结一下。 C#获取当前目录的三种方法及区别序方法名称使用范围结果示例 注意事项1Application.StartupPath仅能用于Winform D:\xxx 2AppDomain.CurrentDomain.BaseDirectoryWinform+Dll D:...

【C#遗补】获取应用程序路径之System.IO.Directory.GetCurrentDirectory和System.Windows.Forms.Application.StartupPath的区别

原文:【C#遗补】获取应用程序路径之System.IO.Directory.GetCurrentDirectory和System.Windows.Forms.Application.StartupPath的区别.Net Framework中,System.IO.Directory.GetCurrentDirectory()方法用于获得应用程序当前工作目录如果使用此方法获得应用程序所在的目录,应该注意:System.IO.Directory.GetCurrentDirectory()方法获得的目录路径随着OpenFileDialog、SaveFileDialog等对象所确定的目录而改变(切换工作目录)一般...