Skip to content

Instantly share code, notes, and snippets.

View 121jigowatts's full-sized avatar
📚
Working from home

soil 121jigowatts

📚
Working from home
View GitHub Profile
@121jigowatts
121jigowatts / Class1.cs
Created May 7, 2017 10:22
[C#]privateメソッドの引数のenumをリフレクションでテストに使う
using System;
namespace sample
{
public class Class1
{
private string GetValue(MyEnum em)
{
if (Enum.IsDefined(typeof(MyEnum), em))
{
@121jigowatts
121jigowatts / Program.cs
Created March 16, 2017 05:59
Choose your life
using System;
namespace choice
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Enter option 1.");
var option1 = Console.ReadLine();
@121jigowatts
121jigowatts / Program.cs
Created December 14, 2016 22:09
[C#]流れるHello World!
using System;
using System.Collections.Generic;
class Program
{
static void Main(string[] args)
{
var width = 30;
var queue = QueueInit(width);
@121jigowatts
121jigowatts / CompleateProfilingUserService.cs
Created June 17, 2015 10:22
[C#実践開発手法]プロファイリングデコレーターより
using ProfilingInterfaces;
using ServiceInterfaces;
namespace ServiceImplementations
{
public class CompleateProfilingUserService : IUserService
{
private readonly IUserService _service;
private readonly ITimeKeeper _timeKeeper;
public CompleateProfilingUserService(IUserService service, ITimeKeeper timeKeeper)
@121jigowatts
121jigowatts / Form1.cs
Last active August 29, 2015 14:22
[非同期]Windows Formsで非同期でリストボックスに値を設定する
using System;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
@121jigowatts
121jigowatts / Default.aspx.cs
Created May 28, 2015 08:53
[ASP.NET]GridViewからExcel出力する
using System;
using System.Collections.Generic;
using System.Data;
using System.IO;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using ClassLibrary1;
using WebApplication1.Services;
@121jigowatts
121jigowatts / Program.cs
Created May 27, 2015 09:31
[属性とリフレクション]プロパティに表示用の属性を付与する
using System;
using System.Collections.Generic;
using System.Data;
using System.Reflection;
namespace ConsoleApplication
{
class Program
{
static void Main(string[] args)
@121jigowatts
121jigowatts / LinqFilter.cs
Created March 20, 2015 02:27
[LINQ] 型をフィルタしてインデックス付与する
public void MyOfType<T>(IEnumerable<object> source)
{
var x = source.OfType<T>()
.Select((value, index) => string.Format("{0}:{1}", index + 1, value));
foreach (var item in x)
{
Console.WriteLine(item);
}
}
@121jigowatts
121jigowatts / ValidationByDeletege.cs
Created March 19, 2015 09:58
マルチキャストデリゲートでValidation
using System;
namespace Delegate.History
{
public class ValidationByDeletege
{
public static Predicate<string> IsNotEmpty()
{
return value => value.Trim().Length > 0;
}
@121jigowatts
121jigowatts / SplitComma.cs
Last active August 29, 2015 14:15
String.Splitで文字列を分解する時にTrimする
public static string[] SplitComma(string s)
{
return s.Split(',')
.Select(s => s.Trim())
.Where(s => s != string.Empty)
.ToArray();
}