数据库设计再说 先把今天的写写 怕忘了
没用过VS开发 有点不熟悉 ,各种毛病 总结一下:
1.要和his系统信息对接 但人家厂家又不给提供接口,只能自己写,真心想直接刷表 ,走形式:
首先得写一个单独的webservice 提供数据,供此项目调用,没写过,简单查了一些资料了解:WebService接口与HTTP接口的联系https://www.cnblogs.com/thiaoqueen/p/7143797.html
写了个http传送工具类(https://blog.csdn.net/qq1026605798/article/details/80675935),不知道怎么调包外的方法:加引用 using+namespace 参考:https://www.cnblogs.com/qq450867541/p/6108020.html
此外,统一解决方案内的不同项目之间调用,当然接口得发布,测试先用着:
右键点击添加引用,然后选就行了,然后再参照上面using+namespace。
参照:https://bbs.csdn.net/topics/391832236
2.写dao层的时候,返回decimal形式
查了一下区别 ,就是引用类型和数值类型的区别,前者可以为空,所以强转一下就行。
在C#中一些值类型是无法赋值为null的!这时就有了这种表达形式,如int?x;表示x可经赋值为null.
但对于这种表示方式有两种认为,
decimal?认为是decimal是一种值类型,而decimal?表示是一种允许赋空值的decimal类型.事实上我们都知道,我们无法对值类型进行赋值null的,也就是说decimal?要赋值为空值,其必须为引用类型,至少当decimal为null的值时是一种引用类型!所以一种认为是decimal?就是值类型,只不过将decimal特殊化一下,其实decimal?还是decimal,区别就是允许为空值.另一种认为decimal是一种完完全全的新类型,因为在decimal?允许引用赋值,所以decimal?是不同于decimal的一种新的类型,该类型是一种引用类型,而decimal则是一种值类型.事实上decimal?是一种引用类型,它引用了一个具体的decimal,当然它也可以引用为空,就是说decimal?允许赋值为null.
当然在理解上可以将decimal?理解成为一种特殊的decimal类型,只须要知道它要么是decimal的某一个值,要么是一个null.这种理解不影响你的使用,但理解的方式是错的,实际上它是一种新的类型,它在null时是一个空引用,在非null时指向了一个decimal!所以它并非与decimal有关系的!
也就是说decimal是值类型的数值型,而decimal?则是一种引用类型的数值型,这种折中的称呼还是比较合适的!
对于decimal?a = 0;你可以理解为将引用类型的a(decimal)赋值为0!
参考:https://blog.csdn.net/qq_36802111/article/details/86691854
参考2:https://cloud.tencent.com/developer/article/1347579
还没写 得用 先收藏一下:
参考1:https://www.cnblogs.com/bpdwn/p/3479421.html
参考2:https://www.cnblogs.com/coder-axin/p/5320117.html
参考3:https://www.cnblogs.com/zqzjs/p/4705994.html
4.Git项目提交拉取真心用不惯啊,啥玩意就把我的本地代码给隐藏了
点击这个显示,然后文件变白右键点包括在项目中就好了,坑
5.C#将string转datatime
string strDate="2002-3-25";
DateTime dt = Convert.ToDateTime("2002-3-25");
6.json转实体List
参考:https://blog.csdn.net/yyixin/article/details/7243472
参考2:https://www.cnblogs.com/echolxl/p/3594112.html
今天先到这吧,改天再补之前的,就怕一拖就没了。。。上次的服务号就没写成,现在想写也忘得差不多了,人生就是这么无奈。