There are lots of cases that you can improve. The examples use nullable reference types, but only the WhenNotNull
example requires it.
Consider adopting the new property pattern, wherever you use IsNullOrEmpty
.
string? hello = "hello world";
There are lots of cases that you can improve. The examples use nullable reference types, but only the WhenNotNull
example requires it.
Consider adopting the new property pattern, wherever you use IsNullOrEmpty
.
string? hello = "hello world";
using System; | |
using System.Net.Http; | |
using System.Net.Http.Json; | |
string serviceURL = "https://localhost:5001/WeatherForecast"; | |
HttpClient client = new(); | |
Forecast[] forecasts = await client.GetFromJsonAsync<Forecast[]>(serviceURL); | |
foreach(Forecast forecast in forecasts) | |
{ |
//Head+Tail for ROS<T> | |
static void Deconstruct<T>(this ReadOnlySpan<T> span, out T head, out ReadOnlySpan<T> tail) | |
{ | |
switch (span.Length) | |
{ | |
case 0: | |
head = default; | |
tail = default; | |
return; | |
case 1: |
#CHECK THE PATH ON LINE 2 and the FEED on LINE 3 | |
cd "C:\users\scott\Downloads" | |
$a = ([xml](new-object net.webclient).downloadstring("https://channel9.msdn.com/Series/CSharp-101/feed/mp4")) | |
$a.rss.channel.item | foreach{ | |
$url = New-Object System.Uri($_.enclosure.url) | |
$file = $url.Segments[-1] | |
$file | |
if (!(test-path $file)) { | |
(New-Object System.Net.WebClient).DownloadFile($url, $file) | |
} |
This defines the schema for .NET Core's runtimeconfig.json file.
Using Visual Studio, you can get auto-completion if you import the schema in your .JSON file like this:
{
"$schema": "https://gist.githubusercontent.com/natemcmaster/0bdee16450f8ec1823f2c11af880ceeb/raw/runtimeconfig.template.schema.json"
}
using System; | |
using System.Runtime.Serialization; | |
namespace MyTool | |
{ | |
[Serializable] | |
internal class CommandLineException : Exception | |
{ | |
public CommandLineException() | |
{ |
# specify your username or alias | |
usernameOrAlias="my@org.com" | |
# return a json result of | |
org="$(sfdx force:org:display -u ${usernameOrAlias} --json)" | |
# parse response | |
result="$(echo ${org} | jq -r .result)" | |
accessToken="$(echo ${result} | jq -r .accessToken)" | |
instanceUrl="$(echo ${result} | jq -r .instanceUrl)" |
// 動作確認用 | |
using System; | |
using System.Collections; | |
using System.Collections.Generic; | |
// ここの using 切り替えで、どの Indexed が呼ばれるかを切り替え | |
// 手元の環境だと以下の通り(GetTotalMemory の前後差分0が理想) | |
// A: 0 | |
// B: 237568 | |
// C: 720896 |