入职后日常总结
C#
1.string字符串前加@符号
①首先可以用在把class关键字变成可用标识符@class(没这么用过)。
②可以把转义字符取消转义 比如文件路径path=@"c:\test.txt"相当于path="c:\\test.txt" 还比如string str=@""test"" 出来的字符串就是"test"
2.关于解决方案每一个文件是否被生成
①点击改文件,查看右侧属性,把不替换改成重新生成新的时替换,就可以解决
3.关于rdlc报表文件
①报表所涉及内容一定要放紧凑一些,页眉页脚,可以在每一页显示,在主体部分一定要注意大小尺寸,跟打印的纸张有很紧密的关系,很容易出现空白页,出现空白页,就需要慢慢去尝试修改,网上的办法没什么用,需要自己改。
②如果设置tablix控件。若要有11条进行同页面换行,22条进行换页,则需要两个tablix矩阵,第一个需要添加 <Hidden>=RunningValue(CountDistinct(Fields!Itemname.Value),Sum, "Result")>11</Hidden> 第二个则需要增加 <Hidden>=RunningValue(CountDistinct(Fields!Itemname.Value), Sum,"Result" ) <= 11 or RunningValue(CountDistinct(Fields!Itemname.Value), Sum,"Result" ) >22</Hidden> 即可实现
4.关于fixed
①在进行不安全代码编写的时候,由于物理地址在进行存储的时候回受到内存管理器CLR的管理,垃圾回收技术GC,使得地址重新进行定位,需要对地址进行固定,运用fixed,即可定死地址,不会被其影响。CLR的GC则是因为对每一个可利用的内存块进行拼接,从而使没有足够内存地址空间的进行拼接,之后里面的地址就会发生改变,从而需要重新定向,fixed即可避免这个问题,当然数组也可以进行固定,但是从性能方面考虑,使用fixed性能更好。stackalloc堆栈上的也不需要fixed进行固定。
②允许编译不安全代码 项目-》virginia属性-》生成-》允许不安全代码
5.关于soap的使用方法
①在使用的时候,首先创建新的醒目随便起一个名字
②随便输入一个名字。根据自己的想法
③添加wsdl,里面输入你需要的地址并在后面添加?wsdl字样即可
④写入reques ,点击左上角的绿色三角运行,即可获得response