using System;
using System.Linq;
namespace StudyLinq
{
class Program
{
public int Id { get; set; }
//public string Name { get; }//需要使用下面的方法替换本行代码,否则出现错误:'StudyLinq.Program.Name.get' must declare a body because it is not marked abstract or extern. Automatically implemented properties must define both get and set accessors.
private string _Name = "默认值";
public string Name
{
get { return _Name; }
}
public readonly bool Sex = true;//只能在构造函数或直接中初始化,不能在其他方法中初始化
public Program()
{
Id = 100;
Sex = false;
//Name = "没有setter方法,我不能被赋值!";
}
public void test()
{
//Sex = true; //只读变量,只能在构造函数或直接中初始化,不能在其他方法中初始化
}
static void Main(string[] args)
{
StudyEntities studyEntities = new StudyEntities();
var students = studyEntities.Students.ToList();
Console.WriteLine("数据库中存储的学生读过的图书有:");
foreach (var student in students)
{
Console.Write(student.Name + "读过的图书有:");
var books = student.Books;
foreach (var book in books)
{
Console.Write(book.Name + ", ");
}
Console.WriteLine();
}
Console.WriteLine("货币格式化:{0, -30:C4}", 50000.999); //Aligned left
Console.WriteLine("货币格式化:{0, 30:c4}", 50000.999); //Aligned right
Console.WriteLine("16进制数:{0:x}", 20);
Console.WriteLine("默认效果:{0:G}", 16666);
Console.WriteLine("默认效果:{0:G4}", 16666);
Console.WriteLine("默认效果:{0:G6}", 16666.88);
string switchStr = "a";
switch (switchStr)
{
case "a":
{
Console.WriteLine("aaaaa");
break;
}
case "b":
{
Console.WriteLine("bbbb");
break;
}
default:
{
Console.WriteLine("other");
break;
}
}
Console.WriteLine("Press Enter key to exit");
Console.ReadLine();
}
}
class Employee
{
public string LastName; // Call this field 0.
public string FirstName; // Call this field 1.
public string CityOfBirth; // Call this field 2.
public string this[int index] // Indexer declaration
{
set // Set accessor declaration
{
switch (index)
{
case 0: LastName = value;
break;
case 1: FirstName = value;
break;
case 2: CityOfBirth = value;
break;
default: // (Exceptions in Ch. 11)
throw new ArgumentOutOfRangeException("index");
}
}
get // Get accessor declaration
{
switch (index)
{
case 0: return LastName;
case 1: return FirstName;
case 2: return CityOfBirth;
default: // (Exceptions in Ch. 11)
throw new ArgumentOutOfRangeException("index");
}
}
}
}
}
分享到:
相关推荐
记录学习mysql中遇到的一些问题,自己写的练习代码
自己总结的,提供给大家学习而已,希望有所帮助,希望喜欢
自己在学习过程碰到的问题,就记录下来了,希望有用
看过方立勋老师的课程之后 做的一点小笔记 以后拿出来复习复习 不对之处 请见谅 本人只是默默的一只菜鸟
自己两年半的java学习历程,包括刚开始的什么都不会阶段,到后期的java项目便携遇到的问题,刚还有学习时的个人见解的随记,后来自己也把这份笔记作为自己的java的工具书来使用,与各位java初级coder分享
在 Oracle 几年的学习中,, 做了很多的实验, 也遇到了很多的问题,在这个过程中,积累了一些学习文档。 也更新到了 blog 上。 因为太多,不便于查阅。 根据自己对 Oracle 的理解,把这些 blog 进行了分类, 并...
//摘要:关于SwipeBackActivity,主要注意以下几种情况: // 1.引入 compile ‘me.imid.swipebacklayout.lib:library:...已经就遇到了,今天终于不是仅仅看人家的代码了,自己把代码写出来真的很好,印象也加深了。
1,笨方法学习python是一本译文作品,其作者不是中国人,而翻译在进行翻译的时候,也并不是相当...包括自己在学习中遇到的问题,包括一些在写代码时容易出现的一些手误。可能很烂,如果大家有意见。可以去论坛攻击我。
学习中遇到问题,通过思考解决不了时,就主动请老师、同学帮助解决,做到勤学好问。 2.系统化和结构化原则 系统化和结构化原则,就是要求学生将所学的知识在头脑中形成一定的体系,成为他们的知识总体中的有机...
学习web前端开发该怎么学,按照什么顺序学习,这是很多新手朋友会遇到的问题。 想做好一件事,必须要花费一些功夫,然后是多学、多思、多练、多交流、多总结,发现自己的问题,然后一定要克服,在状态不好的情况下,...
Python分享自己学习Python中遇到的一些问题及自己的笔记等第一章第一章第一章第一章测试测试列表1列表2列表1-2项目1项目2132First HeaderSecond HeaderContent from cell 1Content from cell 2Content in the first ...
做自己的模型。迈出这一步是有一定难度的,值得提醒大家的是先把你要做的协议、流程完全搞清楚再下手。复杂的系统需要走软件工程设计的步骤,工具总是工具,它不是最重要的。自己的模型在做的过程中遇到问题,
Web前端的学习路线思维导图学习web前端开发该怎么学,按照什么顺序学习,这是很多新手朋友会遇到的问题。想做好一件事,必须要花费一些功夫,然后是多学、多思、多练、多交流、多总结,发现自己的问题,然后一定要...
学习,除了有一个好的脑子外,还{要多记笔记的,最好整理成“书”},总结一些自己学习过程中遇到的困难,同时也要用于分享,甘做小石子便他人。 本“书”记录本人学习C++语言过程中遇到的一些概念、代码、环境等...
2:文章和视频:通过软件可以查看...4:英语社区:大家可以在这里发表自己在学习过程中遇到的问题,对于发表的内容,其他用户可以进行查看和评论 5:个人信息:用户可以查看自己的个人信息 ,以及对密码进行修改;
在 Oracle 几年的学习中 做了很多的实验 也遇到了很多的问题 在这个过程中 积累了一些学习文档 也更新到了 blog 上 因为太多 不便于查阅 根据自己对 Oracle 的理解 把这些 blog 进行了分类 并进行一些整理方便自己...
作为公司的一名储备干部,在资讯科技部各个同事的帮助下,我认真学习计算机网络的基础实践知识,增强自己的动手能力和遇到系统各种问题的独立思考能力
该项目主要包含了本人秋招历程中整理的一些必备基础知识,部分来自网上不同的博客,部分来自自己面试中遇到的问题,查漏补缺并加以整理,希望能帮助到一些同学。 不能确保完全正确,可自行参考,后续也许会不定期...
leetcode 分类 总结自己在LeetCode学习过程中遇到的问题 src中的package按题目标签分类,函数声明与LeetCode上同名