快速回顾C#基础(编程的小技巧)待完善

一、类型转换

二、可变参数

三、字符串

四、委托

五、构造函数

六、Lamba表达式

七、Linq

八、Entity Framework

  1.程序的入口:Entities        文件后缀Context.cs

  2.数据库的相关信息都在生成的一个与数据库表对应的类中      文件数据库名.tt中的表名(一般EF的名字和数据库的名字或者项目的名字相同后面加DB)

  3.EF对数据库进行增删查改

    增:  

TestEntities entities = new TestEntities();
User user = new User();
user.Id = 1;
user.UserName = "Shine";

entities.Users.Add(user);
entities.SaveChanges();

查询:

var users = entities.Users.ToList();

删除

entities.SaveChanges();
var users = entities.Users.ToList();
foreach (var u in users)
{
entities.Users.Remove(u);

}
entities.SaveChanges();

修改

var user2 = entities.Users.FirstOrDefault(u => u.Id == 1);
if (user2 != null)
{
user2.UserName = "Shine";
entities.SaveChanges();
}

九、VS中常用的快捷方式

  1、ctrl+F查找当前文件

  2、ctrl+shift+F 查找整个solution

  3、F9断点

  4、F10单步

  5、F11单步进入

  6、ctrl+-回到上一步看到的文件

  7、shift+F9快速监视

  8、shift+ctrl+B调试

Tips

1.代码规范: 一般return只能放在程序的开始或者结束,不然中间有return还不知道从哪里退出的

2.一般去数据库取数据的时候取出来直接ToList

3.VS工具选项中打开line number

4.VS调试的时候出现报错一般步骤:View Detail—>InnerException展开到最里面的那个InnerException查看即可,具体图如下

5.转换的时候一般选择Int.TryParse这样能够避免报错

string s = string.Empty

int v1;

if(int.TryParse(s,out v1))

{

  

}

6.在循环遍历的时候foreach用于不修改值得情况下,如果需要修改遍历对象的值选用for遍历

时间: 2024-10-13 04:04:01

快速回顾C#基础(编程的小技巧)待完善的相关文章

快速掌握iOS API的一个小技巧

快速掌握iOS API的一个小技巧 周银辉 iOS SDK和Developer Library中提供了各个类以及函数的帮助文档,这很棒,但要想了解整个库的大体结构(比如UIKit下有哪些类,他们的继承关系如何)这有些让人摸不着头脑,下面有个小技巧: 打开iOS Developer Library, 点击你想要了解的Framework,以UIKit为例,好多东西都是平级地放在一起的,根本看不下去了 然后在搜索框输入: Framework Reference,绝大多数情况下都会出现一个 xxx Fr

职场办公必备:快速将图片转文字的小技巧

相信办公中或者学习中的小伙伴们经常会遇到这样的问题,有时候需要将图中文字提取应用到别的地方去,但是手动输入图中文字的效率太低了,不建议大家这样去做,那有什么好的方法呢?接下来,小编就来为大家分享一种快速将图片转文字的方法,超实用的哦! 辅助工具:迅捷OCR文字识别软件 使用具体文字识别软件的方法适用于那些在办公或者学习中经常处理到文字图片需要进行识别转换的朋友,工具在手,就可以方便随时实现转换了,下面一起来看看具体的操作步骤吧. 第一步.打开电脑中的OCR文字识别软件,关闭弹窗点击界面上方图片局

快速增强路由器安全的十个小技巧

要不是思科最新发布的安全警告的提醒,很多网络管理员还没有认识到他们的路由器能够成为攻击的热点.路由器操作系统同网络操作系统一样容易受到黑客的攻击.大多数中小企业没有雇佣路由器工程师,也没有把这项功能当成一件必须要做的事情外包出去.因此,网络管理员和经理人既不十分了解也没有时间去保证路由器的安全.下面是保证路由器安全的十个基本的技巧. 1.更新你的路由器操作系统:就像网络操作系统一样,路由器操作系统也需要更新,以便纠正编程错误.软件瑕疵和缓存溢出的问题.要经常向你的路由器厂商查询当前的更新和操作系

shell 编程 之 小技巧

1 概述 本文将通过介绍shell脚本编程过程中常用的一些命令,来提高shell脚本编程的灵活性,以及高效实现编程结果 分别介绍了以下10个工具 shift,select,信号捕捉,数组,字符串处理,定义变量,eval,间接变量引用,mktemp,install 2 shift 控制循环 shift [n] n 用于将参量列表list 左移指定次数,缺省为左移一次. 参量列表list 一旦被移动,最左端的那个参数就从列表中删除.while 循环遍历位置参量列表时,常用到shift 运行  ./T

在linux终端下快速删除输错的命令小技巧

有时候在linux终端中执行某个命令时,往往会输错命令,想删除掉重敲可以按backspace键,但这样较慢,一种简便技巧是,按住esc键同时按backspace键会较快删除[esc+backspace]组合键.或者[ctrl+u]组合键 当然,直接回车更直接,但可能会产生一堆的错误提示. 作者:xingguang 链接:原文链接:https://www.tiance.club/post/2329327795.html 原文地址:https://www.cnblogs.com/yizhidaozu

分享10个数据分析的小技巧(Python)

一些小提示和小技巧可能是非常有用的,特别是在编程领域.有时候使用一点点黑客技术,既可以节省时间,还可能挽救“生命”. 一个小小的快捷方式或附加组件有时真是天赐之物,并且可以成为真正的生产力助推器.所以,这里有一些小提示和小技巧,有些可能是新的,但我相信在下一个数据分析项目中会让你非常方便. Pandas中数据框数据的Profiling过程 Profiling(分析器)是一个帮助我们理解数据的过程,而Pandas Profiling是一个Python包,它可以简单快速地对Pandas 的数据框数据

awk 数据处理小技巧

进行数据分析或统计时,如果数据量较小,我们可以用awk快速处理,以下是一些小技巧 一.时间戳转换 日期转时间戳: date -d "20150315"  "+%s" 时间戳转日期:date -d @1426565428 "+%Y-%m-%d" 二.数据统计处理 随机取100个数awk 'BEGIN{srand()} {print rand()" "$1}' 2.txt | sort -k1 | head -100 取交集cat

hadoop编程小技巧(2)---计数器Counter

Hadoop代码测试版本:2.4 应用场景:在Hadoop编程的时候,有时我们在进行我们算法逻辑的时候想附带了解下数据的一些特性,比如全部数据的记录数有多少,map的输出有多少等等信息(这些是在算法运行完毕后,直接有的),就可以使用计数器Counter. 如果是针对很特定的数据的一些统计,比如统计以1开头的所有记录数等等信息,这时就需要自定义Counter.自定义Counter有两种方式,第一种,定义枚举类型,类似: public enum MyCounters{ ALL_RECORDS,ONE

C-Xcode真随机数的产生, 指针基础, 小技巧

小技巧1: 输出一个 % 输出一个%号(因为%是格式控制符的符号,所以输出是单独写一个%,系统会默认把%与其后面一个字符相结合当做格式控制符) —— %% 小技巧2: 自动整理代码 整理代码组合键 选中要对齐的代码 control + i 就会自动对齐 前提:代码没有语法错误 小技巧3: 产生一个真随机数 产生一个指定范围内的随机数: 比如需求:产生10-20的随机数 int num = arc4random_uniform(11) + 10 其他类推可得 公式 int num = arc4ra