11月17日

StringBuilder 和 String 的区别:

String 在进行运算时(如赋值、拼接等)会产生一个新的实例,而StringBuilder 则不会。如果要操作一个不断增长的字符串,尽量不用String类,改用StringBuilder类。两个类的工作原理不同:String类是一种传统的修改字符串的方式,它确实可以完成把一个字符串添加到另一个字符串上的工作没错,但是在.NET框架下,这个操作实在是划不来。因为系统先是把两个字符串写入内存,接着删除原来的String对象,然后创建一个String对象,并读取内存中的数据赋给该对象。

字符串的处理

从Email中提取出用户名和域名:[email protected]

string email = "[email protected]";
int poti = email.IndexOf(‘@‘);
            string username = email.Substring(0,poti);
            string domain = email.Substring(poti + 1);
Console.WriteLine(username);
            Console.WriteLine(domain);
            Console.ReadKey();

栈和堆的区别

栈是编译期间就分配好的内存空间,因此你的代码中必须就栈的大小有明确的定义;局部值类型变量、值类型参数等都在栈内存中。

堆是程序运行期间动态分配的内存空间,你可以根据程序的运行情况确定要分配的堆内存的大小。

继承

利用继承实现Student类和Teacher类继承自Person类.

class Person
    {
        public Person()
        {

        }

        public string Name { set; get; }
        public int Age { set; get; }

        public char Gender { set; get; }

    }
class Student:Person
    {
        public string Hobby { set; get; }
        public static string Popularirity { set; get; }

        public Student()
        {

        }

        public static void SayHi()
        {
            Console.WriteLine("学生打招呼");
        }
    }
class Teacher:Person
    {

        public decimal Salary { set; get; }
        public int YearOfsevices { set; get; }

        public void SayHi()
        {
            Console.WriteLine("老师问好");
        }

        public Teacher()
        {

        }
    }
时间: 2024-11-22 21:40:40

11月17日的相关文章

linux运维实战练习-2015年11月8日-11月17日课程

作业(练习)内容: ---------------------------------------------------------------------------------------------------- 一.iptables类作业 前提:INPUT和OUTPUT默认策略为DROP: 1.限制本地主机的web服务器在周一不允许访问:新请求的速率不能超过100个每秒:web服务器包含了admin字符串的页面不允许访问:web服务器仅允许响应报文离开本机: 把filter表的INPU

linux运维实战练习-2015年11月8日-11月17日课程作业

一.iptables类作业 前提:INPUT和OUTPUT默认策略为DROP: 1.限制本地主机的web服务器在周一不允许访问:新请求的速率不能超过100个每秒:web服务器包含了admin字符串的页面不允许访问:web服务器仅允许响应报文离开本机: iptables -A INPUT -d 192.168.61.131 -p tcp--dport 80 -m time ! --weekdays 1 -m limit --limit 100/second -m string !--string

11月17日练习

一.iptables类作业 前提:INPUT和OUTPUT默认策略为DROP: 1.限制本地主机的web服务器在周一不允许访问:新请求的速率不能超过100个每秒:web服务器包含了admin字符串的页面不允许访问:web服务器仅允许响应报文离开本机: #iptables -A INPUT -d 127.0.0.1 -p tcp --dport 80 -m state --state NEW -m limit --limit 100/second -m time ! --weekdays Mon

linux运维实战练习-2015年11月8日-11月17日课程作业(练习)汇总

I.作业(练习)内容: 一.iptables类作业 前提:INPUT和OUTPUT默认策略为DROP: 1.限制本地主机的web服务器在周一不允许访问:新请求的速率不能超过100个每秒:web服务器包含了admin字符串的页面不允许访问:web服务器仅允许响应报文离开本机: 2.在工作时间,即周一到周五的8:30-18:00,开放本机的ftp服务给172.16.0.0网络中的主机访问:数据下载请求的次数每分钟不得超过5个: 3.开放本机的ssh服务给172.16.x.1-172.16.x.100

2015年11月8日-11月17日

环境介绍: 目标机(服务器)IP地址192.168.6.148 客户端:192.168.6.119 web使用nginx I.作业(练习)内容: 一.iptables类作业 前提:INPUT和OUTPUT默认策略为DROP: iptables -F #清除现有策略 修改默认策略:        iptables -P INPUT DROP        iptables -P OUTPUT DROP 配置常用端口 iptables -I INPUT -d 192.168.6.148 -p tcp

每日软件进度报告—11月17日

昨天编写了控件代码,优化了设计界面:今天完成了pictureBox,groupbox以及label的 关系设计,寻 找了一些图片作为背景储存,同时编写能够让简历插入背景的功能代码,而且为了使背景更加与个人信息 的文字相融合,特别设计编写了能够让背景虚化的代码,问题当然就是插入背景以及使其虚化功能的实现, 经过苦苦查询与询问老师终于解决掉这一问题:明天的任务就是给comboBox增加集合内容,需要寻找相应 的集合信息,并解决代码编写方面的问题. 燃尽图: 原文地址:https://www.cnbl

2018年11月17日 内存报警实用命令

原文地址:https://www.cnblogs.com/xcj2018/p/9989197.html

2014年11月17~11月18日,杨学明老师《企业IT需求收集和实施》内训在湖南长沙某酒店成功举办!

2014年11月17至18日,受湖南某软件企业的邀请,杨学明老师<企业IT需求收集和实施>内训在某长沙某五星级酒店成功举办!来自全国各地的IT高管和企业负责人参加了此次培训.杨学明老师分别从企业IT规划与选型普遍面临的问题和挑战. IT需求及策略. IT建设原则.IT流程体系. IT组织.IT选型步骤.IT实施步骤.实际选型和案例.选型流程分享等进行了讲解,共60多人参加了此次内训,课后大家一致认为课程含金量高,是国内最好的IT规划类课程.

Python学习日志9月17日 一周总结

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px "PingFang SC"; color: #000000 } p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px "Helvetica Neue"; color: #000000; min-height: 12.0px } p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; fo