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中遇到的一些问题,自己写的练习代码.zip”可能包含了一些作者在学习MySQL时解决的问题以及对应的练习代码,虽然没有具体的标签提供更多的信息,但我们可以从常见的学习路径和问题出发,...
结合黑马的linux教程以及自己再学习过程中遇到的一些问题对Linux命令进行再整理_LinuxCommand
学生在学习过程中遇到的问题多种多样,既有个人品德层面的问题,也有具体学习方法和技能上的困扰。本文将重点关注后者,即如何通过补弱策略来解决学生在学习过程中面临的问题。 首先,我们需要关注的是共性补弱。这...
高中历史学习过程中,学生可能会遇到各种困扰,包括学习效率、时间管理、个人习惯和学科方法等问题。以下是对这些问题的解答和解决建议: 1. **潜力挖掘**:人的大脑潜能巨大,像爱因斯坦这样的天才也只是发挥了...
这包括了儿童如何在教师的引导下,通过一系列的学习步骤,不断地提出问题、解决问题,并在这一过程中逐渐提高自己的思维能力和数学素养。 总结来说,文章通过提出“好问题”的概念和教学方法,阐述了如何在小学数学...
初中阶段的学生在政治学习中遇到的问题及原因分析是一项重要的议题,因为这直接影响到学生的学业表现和学习态度。政治学习的问题通常表现为缺乏正确的学习态度、学习目标模糊、对新课程的心理准备不足、面对困难时...
【标题】和【描述】中提到的是“自己学习用”,这可能是指个人的学习资料集合,包含了一些关于IT领域的知识资源。这些资源可能涵盖多种主题,旨在帮助个人提升技能或理解特定的技术概念。从【标签】中再次确认了这是...
2. **创设问题情境**:设计有挑战性的问题情境,促使幼儿在解决实际问题中进行深度学习,培养他们的探索精神和问题解决能力。 3. **引导幼儿表达和反思**:教师应鼓励幼儿清晰表达游戏过程,通过讨论和反思来加深...
在"C语言自己学习中的例子"这个主题中,我们可以探索几个重要的C语言编程概念和技术,这些都是初学者在学习过程中经常会遇到的实例。以下是对这些实例的详细解析: 首先,"上三角三角形的99乘法表输出"是C语言基础...
自己总结的,提供给大家学习而已,希望有所帮助,希望喜欢
学习单片机中遇到的常见问题 单片机是一个小计算机系统,它由运算器、控制器、存储器、输入/输出接口、总线五个部分组成。单片机的出现是为了满足人们对小巧、可靠、低价格的计算机需求。单片机的结构使其可以广泛...
在探讨美术教学中小组合作学习时,我们需要关注几个核心问题,这些问题是实践小组合作学习过程中经常遇到并且需要有效解决的。首先,我们来详细分析美术教学中小组合作学习可能出现的问题及其背后的原因。 首先,...
【标题】中的“精品--根据别人和自己在机器学习岗、深度学习岗的面试问题以及答案总结”表明这是一个关于机器学习和深度学习岗位面试的资料集合。这份资料可能包含了求职者在面试过程中可能会遇到的问题,以及这些...
教师在幼儿遇到问题时应耐心鼓励,倾听幼儿的声音,并给予及时回应。 5. 完善活动评价机制:评价是支持幼儿深度学习开展的关键环节。通过评价可以了解幼儿的学习情况,为深度学习的开展做好准备,并适时提供指导。 ...
在前端开发的学习与实践中,经常会遇到各种问题,而面试则是检验和提升个人技能的重要环节。这份"记录日常工作中遇到的问题,前端学习笔记,奇淫技巧、面试真题等,长期更新.zip"压缩包文件,显然是一个宝贵的资源库...
书中提到的“Coredump”,是指程序崩溃时操作系统产生的内存映像报告,它记录了程序崩溃时的状态信息,对于调试和定位程序中出现的问题至关重要。通过分析Coredump文件,开发者可以详细了解程序崩溃的上下文信息,...
在这个过程中,教师的角色尤为重要,他们需要设计具有挑战性的探究活动,激发学生的好奇心和探究欲,引领学生思考如何解决问题,并通过不断的实践来验证自己的猜想。 文件还提到了“核心问题聚变”概念,它强调在...
在数学学习过程中,学生常遇到一系列挑战,这些挑战可能导致学习效果不佳或成绩下滑。以下是对这些问题的详细分析和解决建议: ...通过上述建议,学生可以有针对性地解决学习中遇到的问题,从而提升数学成绩和兴趣。