学习net心得

时间:2024-01-11 17:36:44 心得体会 我要投稿
  • 相关推荐

学习net心得

  有了一些收获以后,不如来好好地做个总结,写一篇心得体会,这样能够让人头脑更加清醒,目标更加明确。那么好的心得体会都具备一些什么特点呢?以下是小编帮大家整理的学习net心得,欢迎阅读与收藏。

学习net心得

学习net心得1

  1.命名空间:命名空间是一种特殊的分类机制,它将与特定功能集有关的所有类型都分到一起,是.net避免类

  名冲突的一种方式,学习.net心得。

  2.变量的作用域:一个变量的作用域是指能够使用该变量的`程序区域。for、while或类似语句中声明的局部变

  量存在于该循环体内。

  (1)字段和局部变量的作用域冲突:

  class Program

  {int n=0;//定义一个字段static void main(string[] args)}

  {int n=5;//声明一个局部变量Console.WriteLine(n.ToString);//结果输出5}

  (2)如何引用类级变量:可以把变量声明为静态的,使用类本身来访问,例如:

  static class Process

  {static int n=0;static void main}

  {int n=2;Console.WriteLine(Process.n.ToString);//输出结果为0}

  如果字段不是静态的可以使用this来访问,如下:

  public class Process

  {public int n=0;static void main}

  {int n=2;Console.WriteLine(this.n.ToString);//输出结果为0}

  3.常量的特征:必须在声明时初始化,指定值之后不能再修改;其值必须在编译时用于计算;常量总是静态的,不允许在常量声明中包含修饰符static.

  4.字符常见的操作:

  (1)获取字符串长度和所占字节长度:

  string str = "中国";

  Console.WriteLine(str.Length);//输出2

  byte[] bytes = Encoding.Default.GetBytes(str);

  Console.WriteLine(bytes.Length);//输出4

  Console.Read;

  (2)查找指定位置是否为空字符:

  Char.IsWhiteSpace(str,n)

  string str = "中国 人民";

  Console.Write(char.IsWhiteSpace(str, 2));//输出为True

  (3)查字符是否是标点符号IsPunctuation('字符');

  string str = "中国 人民,";

  Console.WriteLine(char.IsPunctuation(str, 5));//True

  Console.WriteLine(char.IsPunctuation('A'));//False

  Console.WriteLine(char.IsPunctuation(','));//True

  (4)删除字符串最后一个字符的2种方法:

  <1>SubString:

  string str1 = "1,2,3,4,5,";

  Console.WriteLine(str1.Substring(0, str1.Length - 1));//输出结果1,2,3,4,5

  <2>TrimEnd:

  Console.WriteLine(str1.TrimEnd(','));//输出结果1,2,3,4,5

  (5)用字符串分割字符串:

  string str2 = "aaaajsbbbbjsccc";

  string[] sarray = Regex.Split(str2, "js", RegexOptions.IgnoreCase);

  foreach (string s in sarray)

  {Console.WriteLine(s);}

  最后输出结果为:

  aaaa

  bbbb

  cccc

  (6)把字符串123456789转换成12-345-6789的2种方法:

  <1>string a = "123456789";

  a = int.Parse(a).ToString("##-###-####");

  Console.WriteLine(a);//输出12-345-6789

  <2>a=a.Insert(5,"-").Insert(2,"-");

  Console.WriteLine(a);//输出12-345-6789

学习net心得2

  通过几个月的学习,我初步掌握ASP.NET开发平台的基本知识,也通过老师的教学,完成了实际项目中的应用。由于大学学习中打下了较为扎实的C#基础,所以在选择开发平台学习时选择了ASP.NET开发平台。ASP.NET是基于网络的交互开发平台,可以通过微软的C#语言以及Visual Studio 20xx开发环境进行开发。

  在学习ASP.NET之前,对网络交互的开发平台是非常陌生的。并不知道如何才能实现网站的开发和实现。通过ASP.NET的学习,我成功的使用WEB2.0和MVC2.0两种架构模式分别开发了资讯类网站和商务类网站。下面我将对开发过程的学习进行总结。

  首先是资讯类网站的开发,选择使用了方便入手的web2.0架构平台。Web2.0以逻辑上的表示层、数据访问层、业务逻辑层。通过三层架构间函数的调用,可以增加系统的安全性,也可以提高代码的可读性。通过对资讯类网站的.开发我逐渐熟悉了ASP.NET的开发过程以及交互模式,通过与ADO.NET的配合使用,完成了与数据库的交互工作。半个月的时间初步完成了资讯类新闻网的开发工作,实现了用户注册、登录,分栏目显示图文新闻信息,点击查看详情。后台实现了对用户角色的管理以及新闻的管理、编辑、上传工作。较完整的理解了ASP.NET中WEB2.0架构的基本开发过程。对三层架构有了初步的理解和认识。 接下来的时间我学习了使用MVC2.0开发商务网站。MVC同样是三层架构模型。与WEB开发架构的主要区别在于,MVC是物理上的三层架构,而WEB是逻辑上的三层架构。MVC解放了路由机制,使得页面的交互速度大幅提高。通过访问controler层,调用DAL层函数,使用MODEL层存储数据,使用DBHELPER类中的通用方法,实现参数的传递,以及与数据库的交互,最终将参数返回到VIEW层,实现页面的显示。MVC架构的开发优势在于,给了程序员绝对的自由,可以通过JS、JQ写出各种需要的显示效果,页面的可读性和自由性也大大提高。同时,MVC也兼顾了WEB的优点,方便了代码的模块化传递,增加代码的复用性,提高代码的可读性。通过一个半月的开发工作,我成功实现了商务网站的基本功能,实现了支付接口,前台的注册登录,商品展示、购买。后台的订单管理,用户管理以及角色授权等功能。

  通过学习ASP.NET我基本熟悉了网站的开发模式、架构以及开发流程,通过实际项目的演练,也让我能够将大学学习中的理论运用到实践。现阶段所需要的就是继续加深C#的学习深度,了解JS、JQ库的写作规范,争取能够尽早使用自己编写的JS库完成个人网站的建设开发工作。很感谢成都华育国际的老师和同学在这几个月时间里给我的帮助,让我能够在ASP.NET的开发中达到入门水平。希望通过自身的努力,将自己的技术进一步提高。

学习net心得3

  1.命名空间:命名空间是一种特殊的分类机制,它将与特定功能集有关的所有类型都分到一起,是net避免类名冲突的一种方式。

  2.变量的`作用域:一个变量的作用域是指能够使用该变量的程序区域。for、while或类似语句中声明的局部变量存在于该循环体内。

  (1)字段和局部变量的作用域冲突:

  class program

  {int n=0;//定义一个字段

  static void main(string[] args)

  {nt n=5;//声明一个局部变量

  console.writeline(n.tostring());//结果输出5

  }

  (2)如何引用类级变量:可以把变量声明为静态的,使用类本身来访问,例如:

  static class process

  {

  static int n=0;

  static void main()

  {

  int n=2;

  console.writeline(process.n.tostring());//输出结果为0

  }

  }

  如果字段不是静态的可以使用this来访问,如下:

  public class process

  {

  public int n=0;

  static void main()

  {

  int n=2;

  console.writeline(this.n.tostring());//输出结果为0

  }

  }

  3.常量的特征:必须在声明时初始化,指定值之后不能再修改;其值必须在编译时用于计算;常量总是静态的

  ,不允许在常量声明中包含修饰

  符static.

  4.字符常见的操作:

  (1)获取字符串长度和所占字节长度

  string str = "中国";

  console.writeline(str.length);//输出2

  byte[] bytes = encoding.default.getbytes(str);

  console.writeline(bytes.length);//输出4

  console.read();

  (2)查找指定位置是否为空字符:char.iswhitespace(str,n)

  string str = "中国 人民";

  console.write(char.iswhitespace(str, 2));//输出为true

  (3)查字符是否是标点符号ispunctuation('字符');

  string str = "中国 人民,";

  console.writeline(char.ispunctuation(str, 5));//true

  console.writeline(char.ispunctuation('a'));//false

  console.writeline(char.ispunctuation(','));//true

  (4)删除字符串最后一个字符的2种方法:

  <1>substring:

  string str1 = "1,2,3,4,5,";

  console.writeline(str1.substring(0, str1.length - 1));//输出结果1,2,3,4,5

  <2>trimend:

  console.writeline(str1.trimend(','));//输出结果1,2,3,4,5

  (5)用字符串分割字符串:

  string str2 = "aaaajsbbbbjsccc";

  string[] sarray = regex.split(str2, "js", regexoptions.ignorecase);

  foreach (string s in sarray)

  {console.writeline(s);}

  最后输出结果为:

  aaaa

  bbbb

  cccc

  (6)把字符串123456789转换成12-345-6789的2种方法:

  <1>string a = "123456789";

  a = int.parse(a).tostring("##-###-####");

  console.writeline(a);//输出12-345-6789

  <2>a=a.(5,"-").(2,"-");

  console.writeline(a);//输出12-345-6789

【学习net心得】相关文章:

为什么Win8.1安装.NET3.5失败04-30

手动解决Win8.1安装.NET3.5失败的问题04-30

学习的心得01-01

Win8系统.NET Framework 4.6安装失败解决方法04-30

自主学习学习心得06-06

学习英语学习心得09-21

学习新课标学习心得06-01

学习培训心得06-12

学习成效心得11-18

学习中医的心得07-25