xml地图|网站地图|网站标签 [设为首页] [加入收藏]
小白眼中的git操作,dotNet下的一套解决方案
分类:编程

在git的学习进程中,走了许多弯路,今后也总算对git有了启幕的认知。

  相当久没在微博写小说了,准备把平素由自个儿一位写的一站式种类开放出来,前几天先放一些截图及能够演示的地点!

  前言:学习C#编制程序应该有多少个月了,作为二个菜鸟,未有资格来评价如何。唯有对本人所学进行三个总计,恐怕有不谨慎的地点,万望谅解。

在类型中,小编利用的通令:

那套系统包罗数据层(HB.Data)、安排职分(HB.PlanTask)、日志系统(HB.Log)、模版系统(HB.TemplateEngine)、Url重写(HB.UrlRewriter)、api(HB.ApiControls)等。

         一·深入.NET框架

 

  为啥要写数据层呢?现有的ORM不是一大堆吗,为何还要本身写?N年前,dotNet里并未有怎么ORM,非常多事物都只可以协和写,慢慢的数据层作用也就越来越强盛了,

      .NET框架(.NET Framework),他是开荒.NET应用程序的中央基础。

1.git clone ******    备注:***表示GitLab上的门类地址。  那句话的意味是:把品种从GitLab克隆到本地。

能够透超过实际体类来生成数据库中的表,也足以因此数据库中的表来生成数据库,并且扶持多中数据库,比方Sql Server、Access、Sqlite、Oracle、MySql等。数据层有通用的增加和删除改查方法,况兼援救参数化的写法,实体类里还会有表达式的写法(注:表达式的写法临时帮衬不圆满)!

.NET框架的种类布局

2.git add .    添Gavin件到暂存区

  Url重写的第一立异是永葆通过数据库来安顿域名及重写法规,何况扶助多域名的款式。比如说小编只买了二个空间,可是小编有几许个网址,该意义就能够完成二个空中上就能够做七个网址的功力!您能够试后生可畏试www.8fdc.com、www.54rm.com、www.5wshop.com,见到的结果都以不一样等的,因为重写了路径,www.8fdc.com实际上是步向的站点下8fdc.com/www/ 下的,依次类推,当然那几个是能够通过数据库来安排。

  支持C#、VB、.NET、c++、等语言的付出,也便是大家所说的跨语言开荒。

3.git commit  把暂存区的公文提交到地面货仓

  api的效应首要完结了参数自动相称,直接在后台类中写方法,以 /api/类名前缀/方法名称.ashx 的款式打开探望。

.NET框架具备四个至关心爱慕要组件:CLGL450和FCL。(CLPRADO是Common Language Runtime即公共语言举办时;FCL是Framework Class Library即框架类库)

4.git pull 把远程饭店的代码拉到本地货仓

     先直接上全部系统的图片把,看看影响,在终极面开花网址后台演示地址!

.NET框架大旨类库及其作用

5.git push 把本地仓库的代码推到远程旅社

 

图片 1

本条是本人在职业中不出意外的情景下所用到的git命令,当然还应该有越多更尖端的指令,小杨往后再享受。

图片 2

 

图片 3

类和对象

图片 4

类定义了生气勃勃组概念模型,而目标是实在的实业。

图片 5

set访谈器只写;get访问器只读。

图片 6

在vs中自动属性prop+双击Tab键

图片 7

封装

图片 8

 1.保险数据的安全性。

图片 9

2.提供清晰的对外接口

图片 10

3.类内部能够轻巧修改,不影响别的类。

图片 11

类图

图片 12

图片 13

图片 14

 

图片 15

二.深入C#数据类型

图片 16

值类型应用项目

图片 17

值类型包涵基本数据类型,和枚举类型,结构体等。

图片 18

援用类型满含string 数组,类和接口。

图片 19

结构体:

 

能够有字段,可以有一点子。

后台地址: 

概念时字段不能被赋初值。

帐号:test  密码:123456  

决不new。申明结构对象后必得给协会成员赋初值。

 

拆箱和装箱

示例:

int a=1;

object o=i;//装箱

int j=(int)o;//拆箱

值传递和援引传递

援引类型作为参数时:
1、在修改换量本身时,结果类似于值传递,即不会变动传递前的变量的值
2、在更换变量的天性或字段时,才是援用传递,会影响到传递前的变量的值
3、参数使用了ref后,才是确实的引用传递,不管修改造量自己还是修改造量的质量或字段,都会潜濡默化到传递前的变量的值

值传递:传的是指标的值拷贝。(即函数内部参谋信息数对象是调用时传递的靶子的栈中对象的正片。)
援引传递:传的是栈中对象的地址。(即函数内部仿照效法新闻数对象与调用时传递的靶子完全部是同意气风发栈中指标。)

三.使用集结协会相关数据

System.Collections 命名空间富含接口和类,那个接口和类定义各个对象(如列表、队列、位数组、哈希表和字典)的聚合。
System.Collections.Generic 命名空间饱含定义泛型集结的接口和类,泛型集结允许客商创设强类型会集,它能提供比非泛型强类型集结越来越好的等级次序安全性和天性。
System.Collections.Specialized 命名空间包含专项使用的和强类型的集合,举个例子,链接的列表词典、位向量以至只富含字符串的会面。

using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            ArrayList list = new ArrayList();

            Console.WriteLine("遍历方法一:");
            foreach (int item in list)//不要强制转换
            {
                Console.WriteLine(item);//遍历方法一
            }

            Console.WriteLine("遍历方法二:");
            for (int i = 0; i < list.Count; i++)//数组是length
            {
                int number = (int)list[i];//一定要强制转换
                Console.WriteLine(number);//遍历方法二

            }
        }
    }
}

  1、哈希表(Hashtable)简述
     在.NET Framework中,Hashtable是System.Collections命名空间提供的多个器皿,用于拍卖和显现类似key/value的键值对,此中key平常可用来火速寻找,同期key是分别抑扬顿挫写;value用于存款和储蓄对应于key的值。Hashtable中key/value键值对均为object类型,所以Hashtable能够扶助别的项目标key/value键值对.

2、哈希表的轻松操作
在哈希表中增添一个key/value键值对:HashtableObject.Add(key,value);
在哈希表中剔除某些key/value键值对:HashtableObject.Remove(key);
从哈希表中移除全体因素:                HashtableObject.Clear(); 
决断哈希表是或不是带有特定键key:         HashtableObject.Contains(key);
遍历

foreach(DictionaryEntry item in Hashtable)

{

item.Key;

item.Values;

}

泛型最分布的用处是泛型集合,命名空间System.Collections.Generic 中包涵了一些基于泛型的集合类,使用泛型集合类能够提供越来越高的品类安全性,还会有越来越高的习性,防止了非泛型集结的再度的装箱和拆箱。 
    比比较多非泛型会集类都有对应的泛型集结类,上面是常用的非泛型集结类以致相应的泛型群集类:

非泛型集合类 泛型集合类
ArrayList List<T>
HashTable DIctionary<T>
Queue Queue<T>
Stack Stack<T>
SortedList SortedList<T>

 单列泛型集结:

List<Object> list=new List<Oibject>();

遍历

for(int i=0;i<list.Count;i++)

{

  Console.WriteLine(list[i]);

}

foreach(Object item in list)

{

  Console.WriteLine(item);

}

双列泛型群集

Dictionary<object,object> dic=new Dictionary<object,object>();

遍历

foreach(KeyValuePair<object,object> item in dic)

{

Console.WriteLine(dic.Key);

Console.WriteLine(dic.Value);

}

foreach(Object item in dic.Keys)

{

 Console.WriteLine(item);

  Console.WriteLine(dic[item].Value);

}

foreach(Object item in dic.Values)

{

 Console.WriteLine(item);

}

四.浓厚类的点子

1.构造函数

(1.)方法名与类名同样

(2.)未有再次来到值

(3.)首要成就指标开首化工作

2.无参构造函数的

语法

做客修饰符 类名()

{

本文由澳门新葡亰手机版发布于编程,转载请注明出处:小白眼中的git操作,dotNet下的一套解决方案

上一篇:re正则表达式模块,将过去时间格式化成xx 下一篇:控制台语音计算器,python装饰器理解
猜你喜欢
热门排行
精彩图文