###前提・実現したいこと
Visual Studio 2015を使用し カレンダーを製作しており、友引、仏滅といった六曜を表示させたいと考えています。
http://blogs.wankuma.com/ogiogi/archive/2006/11/07/43917.aspx
こちらのページの内容を使用し、以下のコードを書いたのですが、空の状態が反映されてしまいます。
おそらく、「private string SetJapaneseLunisolar(DateTime selectDay)」から先が読み込まれてないんじゃないかと考えたのですが、どうすればカッコ内を読み込むことができるようになりますか?
###該当のソースコード
using Android.App; using Android.Widget; using Android.OS; using System.Globalization; using System; namespace App131 { [Activity(Label = "App131", MainLauncher = true, Icon = "@drawable/icon")] public class MainActivity : Activity { string rokuyoString = ""; protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); // Set our view from the "main" layout resource SetContentView(Resource.Layout.Main); var text1 = FindViewById<TextView>(Resource.Id.textView1); text1.Text = string.Format("{0}", rokuyoString); } //JapaneseLunisolarCalendar(日本の太陰太陽暦=旧暦) private string SetJapaneseLunisolar(DateTime selectDay) { JapaneseLunisolarCalendar jpnOldDays = new JapaneseLunisolarCalendar(); int oldMonth = jpnOldDays.GetMonth(selectDay); //旧暦の月を取得 int oldDay = jpnOldDays.GetDayOfMonth(selectDay);//旧暦の日を取得 //閏月を取得 int uruMonth = jpnOldDays.GetLeapMonth( jpnOldDays.GetYear(selectDay), jpnOldDays.GetEra(selectDay)); //閏月がある場合の旧暦月の補正 if ((uruMonth > 0) && (oldMonth - uruMonth >= 0)) { oldMonth = oldMonth - 1; //旧暦月の補正 } //六曜を求める int rokuyo = (oldMonth + oldDay) % 6; string rokuyoString = ""; switch (rokuyo) { case 0: rokuyoString = "大安"; break; case 1: rokuyoString = "赤口"; break; case 2: rokuyoString = "先勝"; break; case 3: rokuyoString = "友引"; break; case 4: rokuyoString = "先負"; break; case 5: rokuyoString = "仏滅"; break; default: rokuyoString = ""; break; } return oldMonth.ToString() + "月" + oldDay.ToString() + "日" + "(閏月)" + uruMonth.ToString() + " 六曜 " + rokuyoString; } } }
###試したこと
privateだと中身が読み込まれないと記憶していたのでpublicにしてみましたが結果は変わらず。
エラーが出ていないのでクイックアクションとリファクタリングをどこから使ったものかわからずにいます。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/02/28 14:58