- 相关推荐
学习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
学习的心得01-01
Win8系统.NET Framework 4.6安装失败解决方法04-30
自主学习学习心得06-06
学习英语学习心得09-21
学习新课标学习心得06-01
学习培训心得06-12
学习成效心得11-18
学习中医的心得07-25