C#.NET は、@"" 形式だと文字列リテラルを複数行に書ける。
その場合の改行コードについて検索してみたが、見つからなかったので検証。(ググり方が下手なだけかも・・・)
[検証コード]
[結果]
複数行の文字列リテラルの改行コードは、ソースの改行コードと同じになる。
Visual Studio 使ってれば問題ないだろうけど、低機能のテキストエディタで改行コードごちゃまぜだったりすると・・・
その場合の改行コードについて検索してみたが、見つからなかったので検証。(ググり方が下手なだけかも・・・)
[検証コード]
using System;
static class Program
{
static void Main()
{
var text = @"minami
kotori";
Console.WriteLine(text.Replace("\r", "[CR]").Replace("\n", "[LF]"));
}
}
[結果]
ソースの 改行コード |
結果 |
---|---|
CRLF | minami[CR][LF]kotori |
CR | minami[CR]kotori |
LF | minami[LF]kotori |
複数行の文字列リテラルの改行コードは、ソースの改行コードと同じになる。
Visual Studio 使ってれば問題ないだろうけど、低機能のテキストエディタで改行コードごちゃまぜだったりすると・・・
0 件のコメント:
コメントを投稿