zoukankan      html  css  js  c++  java
  • 读书笔记 .NET深入体验与实战精要(一)

    题前话:

         当时买这本书主要是因为.NET代码生成器.前些时候只是随手翻阅.现在仔细的读一下.

         .NET,你真的知道了吗?

         我有时候感觉自己比较浮躁,但是我又能耐得住寂寞.其次我不知道除了做开发之外的事情会不会给我带来兴趣,至少我对计算机还是有兴趣的,至少到新鲜事物是这个样子.

         言规正转,搞清自己是做什么?我是做.NET软件开发的,简历中通常会写,应聘.NET软件工程师,其实自己也没有底,我没有办法衡量我自己.

         any time,any place and on any device.  a dream

      .NET Framework主要组成部分:

          1.整个开发框架的基础与核心,公共语言运行库(CLR)以及一组基础类库(FCL).

          2.全新的数据库访问技术ADO.NET ,ASP.NET, WinForm编程.

          3.开发语言方面,多语言平台.

     .net framework2.0的体系结构执行时的步骤:

          源码—>MSIL(microsoft Intermediate Language)-JT->本机代码

          这个是在托管的CLR环境下运行的.

         .NET的几个特性:结合编程语言的发展历程,引出.NET的优越.通常不看.

    1. 面试必会:
    • 命名空间:类的逻辑分组,形式:公司名.项目名.XX.XX.刚开始创建项目时就指定好.

    image 

    • 类型推断: var 反正我比较少用.
    • 常量:const  总是静态的,不允许包含static
    • 流程控制: if( 59 == seconds) //有时还不习惯这样写.switch禁止穿透.
    • 字符串常见操作:

    获取字符串的长度

    str.Length;
    字符串转为比特码 System.Text.Encoding.Default.GetBytes(str);
    字符串相加 StringBuild.Append();
    截取字符串 str.SubString();
    查找指定位置是否为空 char.IsWhiteSpace(字串变量,位数);
    是否为标点符号 char.IsPunctuation(‘字符’);
    字符与数字的转化 (int)(‘中’)  (char)(22236)
    清除前后包含的空格 str.Trim();
    替换字符串 str.Replace(“”,””);
    删除字符串最后一个字符 str.SubString(0,str.Length-1);
    Splite string[] arrStr = str.Split(‘,’);
    输出字符串的格式 1234.ToString(“n”);C,e,f4,x,p
    特殊转化 int.Parse(a).ToString(“##-###-####”);
    输出21个A string str = new string(‘A’,21);
    得到随机数 Random r = new Random();
    强制转换 Int32.TryParse();Int32.Parse();Convert.ToInt32();

    2.  面向对象:

      继承-----子承父业

      委托-----任务书

      事件-----年终分红

      反射----解析

    3.小知识点:

    using 多变之身,@的特殊用法

    常见技术面试题:

    1.什么是委托?委托和事件的关系是什么?

    把方法做为参数进行传递

    delegate void SayDelegate(string name);  参数与返回类型匹配.

    2.什么是反射?

    3.C#中是否可以从多个类中继承?如何实现多生继承?

    不可以从多个类中继承,继承多个接口来实现多继承.

    4.什么是密封类?

    不可被继承的类.sealed

    5.using关键字的用途?

    引用命名空间,using(StreamReader sr = new StringReader())

    6.#warning和#error分别的用途是什么?

    7.ASP.NET WEB应用程序与ASP.NET网站的区别:

  • 相关阅读:
    Dom 动态添加元素节点总结
    SQLserver 获取当前时间
    Var的用法解析
    JS 转换HTML转义符
    20210602---为了养老,全力以赴,珍惜每一秒钟。决心不够大,不够担心未来,现在虽然挣得少,但是有吃有喝,满足了。
    20210601——今天开始狠狠奖励自己,而且是必须玩的这种。做事投入你就会快乐。
    20210531兴趣
    20210527学习笔记--没成功的唯一原因是,想得和说的太多 做的太少。
    20210526--今年还有半年,抓紧一切时间学习
    20210524学习笔记---从记日记开始已经有3个月了,浪费时间的痕迹渐渐清醒
  • 原文地址:https://www.cnblogs.com/chenqingwei/p/1595560.html
Copyright © 2011-2022 走看看