C# 课后练习题

17.  XAF框架下的导航按钮

using System;
using System.Collections.Generic;
using System.Line;
using System.Text;
using System.Threading.Tasks;namespace Tutorial_XAF.Module.BussinessObjects
{[XAFDisplayName("测试")][NavigationItem("这是导航")]public class TestBo:BaseObject{public TestBo(Session session):base(session){}	[XAFDisplayName("名称")]public string FName{get;set;}}	
}

18.颜色案例

using System;namespace demo18
{class program{foreach(var x in classes){if(x.members.contains()){var member = x.members[];member.backColor = Color.Red;}	}}}

19. 方法调用

using System;namespace CalculatorApplication
{class NumberManipulator{public void getValue(out int x)	{int temp = 5;x = temp;	}static void Main(string[] args){NumberMainpulator n = new NumberManipulator();/*局部变量定义*/int a = 100;Console.WriteLine("在方法调用之前,a的值:{0}",a);/*调用函数来获取值*/n.getValue(out a);Console.WriteLine("在方法调用之后,a的值:{0}",a);Console.ReadLine();}}	
}

20. 可空数据类型的方法

/*演示了可空数据类型的用法*/using System;
namespace CalculatorApplication
{class NullablesAtShow{static void Main(string[] args){int? num1 = null;int? num2 = 45;double? num3 = new double?();double? num4 = 3.14157;bool? boolval = new bool?();// 显示值Console.WriteLine("显示可空类型的值: {0}, {1}, {2}, {3}",num1, num2, num3, num4);Console.WriteLine("一个可空的布尔值: {0}", boolval);Console.ReadLine();}}
}

 21./*
    您也可以使用类的实例从另一个类中调用其他类的公有方法。
    例如,方法 FindMax 属于 NumberManipulator 类,
    您可以从另一个类 Test 中调用它。
*/


using System;namespace CalculatorApplication
{class NumberManipulator{public int FindMax(int num1, int num2){/* 局部变量声明 */int result;if (num1 > num2)result = num1;elseresult = num2;return result;}}class Test{static void Main(string[] args){/* 局部变量定义 */int a = 100;int b = 200;int ret;NumberManipulator n = new NumberManipulator();//调用 FindMax 方法ret = n.FindMax(a, b);Console.WriteLine("最大值是: {0}", ret );Console.ReadLine();}}
}

22. 声明、赋值、访问数组

/*声明、赋值、访问数组
*/
using System;
namespace ArrayApplication
{class MyArray{static void Main(string[] args){int []  n = new int[10]; /* n 是一个带有 10 个整数的数组 */int i,j;/* 初始化数组 n 中的元素 */        for ( i = 0; i < 10; i++ ){n[ i ] = i + 100;}/* 输出每个数组元素的值 */for (j = 0; j < 10; j++ ){Console.WriteLine("Element[{0}] = {1}", j, n[j]);}Console.ReadKey();}}
}

 23.使用foreach循环遍历数组

/*使用foreach循环遍历数组
*/
using System;namespace ArrayApplication
{class MyArray{static void Main(string[] args){int []  n = new int[10]; /* n 是一个带有 10 个整数的数组 *//* 初始化数组 n 中的元素 */        for ( int i = 0; i < 10; i++ ){n[i] = i + 100;}/* 输出每个数组元素的值 */foreach (int j in n ){int i = j-100;Console.WriteLine("Element[{0}] = {1}", i, j);}Console.ReadKey();}}
}

 24./*
    在C#中,可以使用字符数组来表示字符串,
    但更常见的做法是使用string关键字来声明一个字符串变量,
    string关键字是System.String类的别名
*/

using System;namespace StringApplication
{class Program{static void Main(string[] args){//字符串,字符串连接string fname, lname;fname = "Rowan";lname = "Atkinson";string fullname = fname + lname;Console.WriteLine("Full Name: {0}", fullname);//通过使用 string 构造函数char[] letters = { 'H', 'e', 'l', 'l','o' };string greetings = new string(letters);Console.WriteLine("Greetings: {0}", greetings);//方法返回字符串string[] sarray = { "Hello", "From", "Tutorials", "Point" };string message = String.Join(" ", sarray);Console.WriteLine("Message: {0}", message);//用于转化值的格式化方法DateTime waiting = new DateTime(2012, 10, 10, 17, 58, 1);string chat = String.Format("Message sent at {0:t} on {0:D}", waiting);Console.WriteLine("Message: {0}", chat);Console.ReadKey() ;}}
}

 25.String字符串

/*通过给String变量指定一个字符串通过使用String类构造函数通过使用字符串串联运算符(+)通过检索属性或调用一个返回字符串的方法通过格式化方法来转换一个值或对象为它的字符串表示形式
*/
using System;namespace StringApplication
{class Program{static void Main(string[] args){//字符串,字符串连接string fname, lname;fname = "Rowan";lname = "Atkinson";string fullname = fname + lname;Console.WriteLine("Full Name: {0}", fullname);//通过使用 string 构造函数char[] letters = { 'H', 'e', 'l', 'l','o' };string greetings = new string(letters);Console.WriteLine("Greetings: {0}", greetings);//方法返回字符串string[] sarray = { "Hello", "From", "Tutorials", "Point" };string message = String.Join(" ", sarray);Console.WriteLine("Message: {0}", message);//用于转化值的格式化方法DateTime waiting = new DateTime(2012, 10, 10, 17, 58, 1);string chat = String.Format("Message sent at {0:t} on {0:D}", waiting);Console.WriteLine("Message: {0}", chat);Console.ReadKey();}}
}

@www.runoob.com 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/58132.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

计算机竞赛 基于YOLO实现的口罩佩戴检测 - python opemcv 深度学习

文章目录 0 前言1 课题介绍2 算法原理2.1 算法简介2.2 网络架构 3 关键代码4 数据集4.1 安装4.2 打开4.3 选择yolo标注格式4.4 打标签4.5 保存 5 训练6 实现效果6.1 pyqt实现简单GUI6.3 视频识别效果6.4 摄像头实时识别 7 最后 0 前言 &#x1f525; 优质竞赛项目系列&#xf…

【推荐】Spring与Mybatis集成整合

目录 1.概述 2.集成 2.1代码演示&#xff1a; 3.整合 3.1概述 3.2 进行整合分页 接着上两篇&#xff0c;我已经写了Mybatis动态之灵活使用&#xff0c;mybatis的分页和特殊字符的使用方式接下来把它们集成起来&#xff0c;是如何的呢&#x1f447;&#x1f447;&#x1…

vscode 无法跳转第三方安装包

vscode 无法跳转第三方安装包 场景&#xff1a;使用vscode写代码时&#xff0c; 第三方的安装包无法使用ctrl 左键&#xff0c;点击进入查看&#xff0c; 不方便源码查看 解决办法&#xff1a; 使用快捷键 Ctrl Shift P&#xff0c; 进入命令搜索框搜索 setting.json 编辑…

linux下查看库符号注意使用c++filt解析

个人随笔 (Owed by: 春夜喜雨 http://blog.csdn.net/chunyexiyu) 这篇文档&#xff0c;主要内容就如标题所言&#xff1a; linux下查看库符号时&#xff0c;注意使用cfilt解析后&#xff0c;再来做grep查找 经验教训 这个问题来源于一个经验教训&#xff1b; 我想查一下libj…

react解决死循环方法?

使用useeffect&#xff08;副作用&#xff09;方法结束这个操作 1、导入useeffect、useState 2、把下方代码写入&#xff1a;里面填写的是你要终止某个东西的代码 注意&#xff1a;不可不写&#xff0c;也可以写依赖或不写

精进面试技巧:如何在程序员面试中脱颖而出

&#x1f337;&#x1f341; 博主猫头虎 带您 Go to New World.✨&#x1f341; &#x1f984; 博客首页——猫头虎的博客&#x1f390; &#x1f433;《面试题大全专栏》 文章图文并茂&#x1f995;生动形象&#x1f996;简单易学&#xff01;欢迎大家来踩踩~&#x1f33a; &a…

《人月神话》:chapter 4 系统设计中的“专制”和“民主”

以下总结来自于《人月神话》 第四章 &#xff1a;贵族制&#xff0c;民主制和系统设计 系统设计中最重要的因素&#xff1a;概念完整性 1.设计必须由一个人或者具有共识的小型团队来完成 2.大型系统架构设计与具体实现相分离 3.必须有人控制概念&#xff0c;确保完整性&…

Verilog基础:块语句

相关阅读 Verilog基础专栏https://blog.csdn.net/weixin_45791458/category_12263729.html?spm1001.2014.3001.5482 1、块语句 块语句(block statements)是一种把语句组织在一起&#xff0c;这样他们在语法上就像单个语句一样工作。Verilog HDL中有两种类型的块&#xff1a; …

树状表格子节点移动 - 在Vue.js中实现上下移动子节点的表格功能

目录 功能介绍 示例 代码 视图部分 逻辑部分 完整代码 功能介绍 本文介绍了如何在Vue.js框架下实现一个树状表格&#xff0c;其中支持选择子节点行的上下移动。通过这个功能&#xff0c;用户可以方便地改变子节点的顺序。代码示例和详细的实现步骤将展示如何使用Vue.js的相…

基于YOLOv8模型和DarkFace数据集的黑夜人脸检测系统(PyTorch+Pyside6+YOLOv8模型)

摘要&#xff1a;基于YOLOv8模型和DarkFace数据集的黑夜人脸检测系统可用于日常生活中检测与定位黑夜下的人脸&#xff0c;利用深度学习算法可实现图片、视频、摄像头等方式的目标检测&#xff0c;另外本系统还支持图片、视频等格式的结果可视化与结果导出。本系统采用YOLOv8目…

【教程】部署apprtc服务中安装google-cloud-cli组件的问题及解决

#0# 前置条件 已经安装完成node&#xff0c;grunt&#xff0c;node 组件和python pip包等。需要安装google-cloud-cli组件。 Ubuntu安装google-cloud-cli组件 apprtc项目运行需要google-cloud-cli前置组件&#xff0c;且运行其中的dev_appserver.py。 根据google官方的关于安…

DC/DC开关电源学习笔记(三)开关频率和储能元件

&#xff08;三&#xff09;开关频率和储能元件 1.开关频率2.储能元件 1.开关频率 频率是开关电源的一个基本属性&#xff0c;它代表了直流电压开启和关断的速率。了解开关频率就可以了解实际应用中电源线路的工作原理。 开关电源利用开关动作将直流电转换为特定频率的脉冲电…

ant-vue1.78版a-auto-complete表单自动搜索返回列表中的关键字标红

a-auto-complete表单自动搜索返回列表中的关键字标红 通常在做关键字标红的场景&#xff0c;都是后端返回html结构&#xff0c;前端直接渲染实现&#xff0c;但是如果需要前端处理的话&#xff0c;实现也是很简单的&#xff0c;接下来我直接上应用场景吧 应用场景就是通过关键…

理解TiDB集群的P99计算方式

原文来源&#xff1a; https://tidb.net/blog/c38dd8ac 一、背景简介 在学习prometheus时&#xff0c;会遇到一个histogram_quantile()函数&#xff0c;用于对histogram类型的指标进行分位数计算&#xff0c;实际上这个函数就是histogram这个指标类型最常用的函数。 此函数…

安卓app后台运行时activity和dialog的一些区别

Android app后台运行时,startactivity时可以启动其他activity,但是要弹出一个dialog是不被允许的,所以我的方案是把activity当做dialog来使用,这样就能正常弹出了. 方法是给activity一个dialog的主题即可 需要注意的是activity启动也属于ui操作,不能在子线程启动, websocket…

jq插件:jqgrid和validform的二次封装

做久了vue和react框架项目&#xff0c;偶尔也需要做做原生的项目。不可否认vue的双向绑定机制确实很香&#xff0c;但是也是建立在原生js基础上。所以&#xff0c;只有做更多的原生js项目&#xff0c;才能更加了解vue框架的底层原理。在日常开发中&#xff0c;也会不可避免的会…

mybatis:动态sql【2】+转义符+缓存

目录 一、动态sql 1.set、if 2.foreach 二、转义符 三、缓存cache 1. 一级缓存 2. 二级缓存 一、动态sql 1.set、if 在update语句中使用set标签&#xff0c;动态更新set后的sql语句&#xff0c;&#xff0c;if作为判断条件。 <update id"updateStuent" pa…

jmeter+ant+jenkins接口自动化测试框架

大致思路&#xff1a;Jmeter可以做接口测试&#xff0c;也能做压力测试&#xff0c;而且是开源软件&#xff1b;Ant是基于Java的构建工具&#xff0c;完成脚本执行并收集结果生成报告&#xff0c;可以跨平台&#xff0c;Jenkins是持续集成工具。将这三者结合起来可以搭建一套We…

火山引擎云调度GTM“同城容灾”与“异地多活”实践

随着企业不断推进数字化进程&#xff0c;高并发业务和海量数据的挑战也随之而来。在现实生活中&#xff0c;除了地震、台风、挖光纤这种小概率事件&#xff0c;还有很多人为造成的高概率数据丢失事件&#xff0c;比如人为操作失误、硬件故障、网络攻击等等&#xff0c;故障容灾…

vue可编辑表格

内容包含:校验。下拉框。输入框。日期控件 效果图 1.代码目录 2.index.js import SjjEditable from ./src/editable.vue // import Vue from vueSjjEditable.install = function (Vue) {Vue.component(SjjEditable.name, SjjEditable) }export default SjjEditable 3.util…