.net
hhw199112
这个作者很懒,什么都没留下…
展开
-
疑惑解答1
int a; float b; //a = null; //b = null; //if (a == null || b == null) //{ // //int a和float b必须赋值,并且a不能为null // Console.WriteLine("a or b is null"); ...原创 2021-10-29 09:30:15 · 87 阅读 · 0 评论 -
winForm PictureBox之SizeMode说明
Normal常规模式不改变图片大小,原始图片多大,显示就多大。StretchImage,Zoom,都会改变图片大小以适应picturebox,但是zoom感觉会被调整的更小AutoSize 则是控件适应图片大小原创 2021-07-30 10:32:43 · 605 阅读 · 0 评论 -
winForm界面的一些小知识
1.布尔值转化也就是说只要是true这四个字母组成的字符串,都能转为布尔值2.下拉框绑定 List<MyItem> list = new List<MyItem>(); list.Add(new MyItem() { Text = "CheckSum", Value = "CheckSum" }); list.Add(new MyItem() { Text = "CRC16_CCITT1", Value = "C...原创 2021-07-01 17:42:02 · 98 阅读 · 0 评论 -
局部变量未赋值有何问题
如图所示整型局部变量c未赋值,但是编译能通过,能运行使用未赋值的整型局部变量c,编译无法通过原创 2021-03-27 14:00:17 · 1169 阅读 · 0 评论 -
集合类型为NULL的情况下赋值会如何
运行结果如下:可以看到集合为null再添加数据的时候就报错了,此外DateTime的属性也是有默认值的原创 2021-03-27 11:34:31 · 345 阅读 · 0 评论 -
未赋值的全局变量的运行情况(一)
运行截图:如图所示为整型和decimal的变量,都有个默认值0布尔型的默认值为false字符串类型没有默认值,但是也可使用原创 2021-03-27 10:54:14 · 735 阅读 · 0 评论 -
根据stirng类型的进行Linq排序是否有效
var list = new List<Mitem>(); Mitem item = new Mitem(); item.id = "a"; item.Rank = "1"; list.Add(item); var item2 = new Mitem(); item2.id = "b"; item2.Rank = "12";...原创 2021-03-10 10:22:40 · 71 阅读 · 0 评论 -
两个集合的交集,并集,差集如何计算
string[] arr1 = { "445345", "fsdfsdf", "423423", "123" }; string[] arr2 = { "123", "Fsdfsdf", "3243", "324234" }; var query1 = arr1.Union(arr2);//两个集合的并原创 2018-06-02 12:07:35 · 5868 阅读 · 0 评论 -
Linq用法之Conact
string[] arr1 = { "Nice", "To", "Meet" }; string[] arr2 = { "You", "Mr.Bing" }; var query1 = arr1.Concat(arr2); foreach(string item in query1) { ...原创 2018-06-02 12:22:04 · 1953 阅读 · 0 评论 -
Linq的Distinct简介
string[] arr = { "23423", "1", "23", "23", "ABC", "abc" }; var query1 = arr.Distinct(); foreach (string item in query1) { Console.WriteLine(ite原创 2018-06-02 15:08:29 · 268 阅读 · 0 评论 -
try catch finally介绍
void Calc(string num) { try { var result = Convert.ToDouble(num) / 6; Console.WriteLine(result); } catch ...原创 2018-06-11 10:45:24 · 595 阅读 · 0 评论 -
.NET之面向对象多态详解。
Parent par = new Child();//Child是Parent的子类 par.Function3();//Function3是在Parent里是虚方法,在Child里override,这里调用的实际上是Child里的Function3 //Child ch = new Parent();这样实例化,报错using System;u...原创 2018-06-19 10:39:36 · 511 阅读 · 0 评论 -
C#栈操作详细介绍
Stack<string> statck = new Stack<string>(); Console.WriteLine("入栈操作"); statck.Push("A"); statck.Push("B"); statck.Push("C");原创 2018-06-20 10:15:18 · 1535 阅读 · 1 评论 -
MVC中几种常用ActionResult
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;using MvcApplication1.Models;using Newtonsoft.Json.Linq;using System.IO;namespace MvcApp...原创 2018-08-07 13:44:41 · 776 阅读 · 0 评论 -
.Net调用带输出参数的存储过程
public static void Query(string sql, string name, out string realName) { string connectionString = "data source=(local);uid=sa;pwd=1;initial catalog=ypth"; using (SqlCo...原创 2018-06-15 09:14:10 · 880 阅读 · 0 评论 -
.NET ref参数详解
int num2 = 5; int num = 3; Console.WriteLine("第一次计算"); Calcute2(ref num, num2); Console.WriteLine(num); int num1; Console.Writ...原创 2018-06-14 18:39:28 · 2372 阅读 · 0 评论 -
进程与线程的区别
1.进程是资源调度与分配的独立单元。2.线程是CPU调度的基本单元3.一个进程可以有多个线程,线程共享进程资源,一个进程至少有一个线程。原创 2018-03-28 11:27:44 · 95 阅读 · 0 评论 -
线程启动一个带多个参数的方法
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading;namespace ConsoleApplication1{ class Program { static void Main(string[]...原创 2018-04-04 17:20:51 · 715 阅读 · 0 评论 -
Linq的简单调用
Linq的命名空间,using System.Linq;一定要引用。基本语法,from 自定义查询变量 in 查询源 select 自定义查询变量 List<string> listStr = new List<string>(); for (int i = 0; i < 30; i++) {...原创 2018-05-17 07:04:51 · 230 阅读 · 0 评论 -
NOPI的使用方法
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using DBUtility;using System.Data;using NPOI.SS.UserModel;...原创 2018-05-19 00:48:13 · 4469 阅读 · 0 评论 -
.Net简介值Interface
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApplication1{ class Student:Interface1,Interface2 { ...原创 2018-05-22 00:43:26 · 633 阅读 · 0 评论 -
enum枚举简介
enum Day { Sat=1, Sun, Mon, Tue, Wed, Thu, Fri };//默认从0,可手动设为1 static void Main(string[] args) { int x = Convert.ToInt32(Day.Sun); Console.Write(x...原创 2018-05-22 19:28:15 · 146 阅读 · 0 评论 -
try throw catch
static void ThrowExceptionFunction() { try { try { try { throw new Excep...原创 2018-06-11 11:23:14 · 169 阅读 · 0 评论 -
Lambda的SingleOrDefault与Where方法详解
//Lambda,查询单个元素 int[] arr = { 234, 54, 34, 54, 34, 65, 345, 654, 3 }; Console.WriteLine("所有元素"); foreach (var item in arr) { Console.W...原创 2018-06-12 18:15:18 · 1129 阅读 · 0 评论 -
.NET里关于接口的小知识
1.接口里的方法,不能有修饰符,比如virtual,override之类2.接口里定义的方法,继承接口的类一定要实现。原创 2018-06-13 09:33:56 · 111 阅读 · 0 评论 -
装箱和拆箱是否互逆
Object obj = new Object(); int a = 32; obj = (Object)a;//装箱 int b = Convert.ToInt32(obj);//拆箱 Console.WriteLine(obj); Console.WriteLine(b);...原创 2018-06-13 15:58:54 · 890 阅读 · 0 评论 -
Linq小案例
using System.Linq;using System.Xml.Linq;using System.Data.Linq;想要调用Linq框架,至少要3.5或3.5以上的框架。 string[] arr = { "32323", "abc", "23dsdk", "dfs3223", "dsfjkk2" }; var query = from val in arr ...原创 2018-06-07 10:39:17 · 171 阅读 · 0 评论 -
Linq to ADO.NET简介
Console.WriteLine("修改数据前:"); YPTHDataContext ypth = new YPTHDataContext();//这个类是通过添加Linq to SQL文件产生的,然后通过服务器资源管理器将你需要的数据库文件拖到Linq to SQL文件上 var query2 = from val in ypth.T_Use...原创 2018-06-07 10:46:11 · 272 阅读 · 0 评论 -
.NET的out 参数
int num = 5; int result; Calcute(5,out result); Console.WriteLine("第一次输出结果:"); Console.WriteLine(result); result = 3; Calcute(5...原创 2018-06-14 18:30:36 · 2612 阅读 · 0 评论 -
using的几个用法
1.通过using调用命名空间using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;using DBUtility;using System.Data.SqlClient;2.为同名的Class取别名using BL...原创 2018-04-14 20:03:17 · 1363 阅读 · 0 评论