C#学习笔记
序号:961702009573
VS中的快捷键:
Ctrl+K,Ctrl+D:按住Ctrl键不放,按K键后弹起,再按D键。
解决方案、项目及类之间的关系
层级关系:解决关系——项目——类
解决方案:在视图——解决方案资源管理器,扩展名.sln:解决方案文件,里面包含着整个解决方案的信息,可以双击运行。
项目:扩展名.csproj,C Sharp project简写项目文件,里面包含着这个项目的信息,可以双击运行。如下图项目:01注释符的使用。
类:扩展名.cs,如下图类:Program.cs
方法或者函数:Main函数(也叫方法)是我们程序的主入口,你写的代码如果想要被执行的话,必须写在Main函数当中。
static void Main(string[] args)
arguments是argument的复数,英: ['ɑː(r)ɡjʊmənt] 参数;引数;命令行参数
main()方法是Java应用程序的入口方法,是程序运行的时候第一个执行方法,这个方法体是被固定的,方法名字必须是main,类型必须是public static void的,方法必须接受一个
字符串数组的参数,这个参数主要是为程序使用者在命令行状态下与程序交互提供的一种手段。
不管是否有参数输入,Main方法必须严格按以上规定书写,否则即使方法名字叫做main,编译的时候不会出现错误,运行的时候程序就找不到入口了,因为这时候会把这个main方法当作普通的方法对待。
那么为什么这个参数非得是数组呢?什么时候需要传递多个参数呢?
书写代码需要注意的地方:
代码中出现的所有标点都是英文半角 shift键快速切换中文半角和英文半角,shift+空格 切换全角/半角
在c#代码中,每行代码的结束,我们都以分号结束,注意:这个分号也是英文半角的分号。
生成解决方案,帮助我们排查语法错误。
C#中using和“引用”文件夹的作用有什么区别?
Main函数是我们程序的主入口,你写的代码如果想要被执行的话,必须写在Main函数当中。
写程序时,自动在文件开始的代码如下:
using System;
using System.Collections.Generic;
using System.Text;
说简单点,“引用”的目标是文件,而using 的目标是内容。
using 语句定义一个范围,在此范围的末尾将处理对象。其主要功能是引入命名空间,在引入命名空间的当前代码页写程序代码时,可以免除长长的命名空间。
另外,在程序代码过中,使用using,可以在using结束时,回收所有using段内的内存。
using的命名空间必须在”引用“里面存在,是先引用dll后using的依赖关系。有时候你感觉不需要引用都可以using是因为VS的项目模板已经默认引用了某些dll,比如System.dll。
可以这么理解。一个dll可以包含多个命名空间,一个using是引用其中某个命名空间。
开发完成的c#代码生成软件及错误提示
用VS编译生成即可,在项目的子目录里有debug和release两个目录,生成的软件在里面,或者你选择发布软件,可以让VS帮助你生成软件后在自动生成软件安装包,更方便。
签名时出错: 未在路径 C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin\signtool.exe 找到 SignTool.exe
部署-vs2015关于程序发布的问题——CSDN问答频道 http://ask.csdn.net/questions/198958
方法一:去掉为ClickOnce清单签名就可以了!
自己用,用什么oneclick啊,debug文件夹复制出来,双击exe运行不就得了
oneclick是为了多客户端能够同步更新的
自己电脑上用,给谁更新啊
自己修改了,自己重新copy一份不就得了
signtool应该是.net sdk自带的,你安装的时候是不是没有装全。
另外自己写一个winforms程序,用不着签名,你可以在编译属性中去掉签名。
是C盘SDK目录里signtool.exe文件缺失导致的,你看下
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin 是不是没有signtool.exe
解决方法
1.去VS目录
D:\Program Files\Microsoft Visual Studio 14.0\Common7\Tools或者
D:\Program Files\Microsoft Visual Studio 14.0\SDK\v3.5\Bin
找signtool.exe来复制到C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin下
再编译就能通过而且正常发布了
2.DLL下载网上找signtool.exe,比如http://www.zhaodll.com/dll/s/201306/329894.html
3.参考这个http://download.csdn.net/download/larker588/3066687
我补充下在控制面板点卸载VS2015,然后不要真的卸载了