- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 ASP.NET CORE 运行地址端口的修改
在新建一个RazorPage后,运行dotnet run,提示https://127.0.0.1:5001端口已被占用。只要修改默认的启动端口就可以了在项目文件夹下的Properties/lauchSettings.json文件中修改"applicationUrl": "https://localhost:6001;http://localhost:6000",就可以了...
2019-05-26 09:45:32
2562
原创 enum
enum枚举类型,好像一种字典打标签的感觉,赋予名称一个整数类型的值。默认的枚举类型是int,在C#中也可以指定其他的整数类型,short,long,byte。 ...
2018-10-27 21:54:44
195
原创 ref修饰符
在C语言中,对值类型的变量进行交换工作的时候,如果没有传递地址的话,那么函数结束以后,还是原来的值。这个时候,就需要在函数的参数列表中声明指针,而传递指针,则需要调用函数的时候,&去地址。虽然不知道C#的ref具体内部工作机制,但是,我觉得就好比是C语言的&去地址操作,传递的是一个引用变量,而不是一个值类型变量的副本。不同的是,C#中方法的参数列表中,还是使用ref来修饰变量。...
2018-10-24 23:05:36
804
原创 out修饰符
C#中有个out修饰符,这个修饰符的作用,可以在函数返回的时候,额外的返回变量,而不是局限于一个return之中。在C#7中, 可以在函数调用的时候,用out修饰的变量就可以直接调用了。static void OutExample(out int myInt, out string myString){ myInt = 3154; myString = "三年又三年";...
2018-10-19 23:16:20
460
原创 VSCode 中的Python虚拟环境设置
在阅读python编程导论,在虚拟环境下安装了Matplotlib包,结果VSCode无法定位到虚拟环境中去。为此,查阅了一番说明文档。找到了以下的命令py -3 -m venv env由此命令可以新建一个新的虚拟环境。然后,Ctrl+Shift+P,选择Python:Select Interpreter,选中刚才新建的env环境,即可自动定位。然后Ctrl+`来创建一个新的Termi...
2018-10-15 23:36:08
16971
原创 asp.net core 2.0中的一个小问题
mva中观看asp.net core初级视频,CURD一节中跟着视频把代码敲上去了,发现无法正常运行,提示是NullReferenceException。打了几个断点,发现数据已经顺利的存入了内存数据库中,不过在Razor模板页面获取数据的时候,没有正确的返回要获得的数据。不过深夜太困了,就准备第二天再弄。第二天,思来想去,觉得就是Index模型里面的函数问题了。其他的地方都按照预期完成了。...
2018-10-11 12:36:28
176
原创 关于C#中的string和String
今天看在微软的文档网站上搜索关于String.Comparison相关的条目,发现在举例子的程序里面。声明的字符串数组是String开头的。照着例子,敲打了一番。更改了String为string。发现运行的结果是一样的,不过C#是区分大小写的变成语言。我就感觉String和string应该是有区别的。右键查看了一下定义,发现String和string指向的是同一个位置:) => 难道是同...
2018-10-11 12:30:12
128
原创 csc添加外部引用程序集
今天在看ProC#7的时候,有一章需要引用到PresentationFramework.dll这个程序集。在微软的docs网站上找到了这个参考例子:csc -lib:c:\ -reference:t2.dll t2.cs所以,依葫芦画瓢,需要找到PresentationFramework.dll的位置就可以了。找到的位置如下:C:\Windows\Microsoft.NE...
2018-09-26 22:28:16
1159
原创 html标签 lang的值
每次使用VS Code的时候,用!自动补充整个HTML页面的框架的时候,在html标签上有一个lang属性。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="
2018-08-01 23:07:39
1780
原创 csc编译C#时设定语言的版本
csc /help --显示帮助csc /langversion:? --显示支持的语言版本列表csc /langversion:7.1 --使用7.1版本的C#语言对于Roslyn编译器,已经可以选择7.3版本的C#语言了...
2018-07-09 22:42:22
979
原创 将Roslyn添加到环境变量中去
Visual Studio 2017 Community将csc添加到环境变量中去之前添加csc的过程,在C#本质论的后面有说明。 添加 %Windir%\Microsoft.NET\Framework\v4.0.30319 到环境变量中去%Windir%\Microsoft.NET\Framework\v4.0.30319添加到环境变量Path中去
2017-06-12 16:45:15
1660
转载 使用递归的四条基本法则
当编写递归例程的时候,关键是要牢记递归的四条基本法则:1、基准情形。必须总有某些基准情形,它无须递归就能解出。2、不断推进。对于那些需要递归求解的情形,每一次递归调用都必须要使求解状况朝接近基准情形的方向推进。3、设计法则。假设所有的递归调用都能运行。4、合成效益法则(compound interest rule)。在求解一个问题的同一实例时,切勿在不同的递归调用中做重复性的工作。
2016-03-30 23:23:43
450
原创 helloworld
试了试Sleep()函数。#include #include int main(void){ int i; for (i = 0; i <= 100; i++){ printf("Loading:%d%%\r",i); Sleep(100); } printf("\n"); printf("Hello World!"); return 0;
2015-08-18 15:08:39
233
C in a Nutshell, 2nd
2017-09-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人