mirror of
https://github.com/catppuccin/catppuccin
synced 2024-11-10 06:04:21 +00:00
chore: add C# sample file (#2173)
This commit is contained in:
parent
decf58dbd3
commit
b242652a69
1 changed files with 72 additions and 0 deletions
72
samples/cs.cs
Normal file
72
samples/cs.cs
Normal file
|
@ -0,0 +1,72 @@
|
|||
using System;
|
||||
// ReSharper disable All
|
||||
#pragma warning disable 67
|
||||
#pragma warning disable 169
|
||||
|
||||
class All(string key)
|
||||
{
|
||||
/**
|
||||
* let's C# how it used to be
|
||||
*/
|
||||
public delegate void EventHandler(object sender, EventArgs s);
|
||||
public event EventHandler Event;
|
||||
|
||||
private int myField;
|
||||
|
||||
[Obsolete]
|
||||
public All(int field, int property)
|
||||
{
|
||||
myField = field;
|
||||
Property = property;
|
||||
}
|
||||
|
||||
public int Property { get; }
|
||||
|
||||
private int Method(int parameter)
|
||||
{
|
||||
var mutable = Property ^ myField;
|
||||
var usual = 31 * parameter;
|
||||
mutable += usual + 13;
|
||||
return mutable;
|
||||
}
|
||||
|
||||
private static int StaticMethod(int parameter)
|
||||
{
|
||||
unchecked
|
||||
{
|
||||
var usual = 31 * parameter;
|
||||
var sum = 0;
|
||||
var something = new { special = 13 };
|
||||
foreach (var number in new[] {1, 2, 3, 4, 5})
|
||||
{
|
||||
sum += number << 2;
|
||||
#if !RELEASE
|
||||
Console.Write($"Trace: {sum} ({something.special})\r\n\r\n");
|
||||
#endif
|
||||
Local();
|
||||
}
|
||||
|
||||
void Local()
|
||||
{
|
||||
sum += usual + 13;
|
||||
}
|
||||
|
||||
return sum;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public static class Util
|
||||
{
|
||||
/// <summary>
|
||||
/// Checks of the properties of <see cref="IComparable"/> objects
|
||||
/// </summary>
|
||||
/// <param name="value">value to be checked</param>
|
||||
/// <typeparam name="T">type of the value</typeparam>
|
||||
/// <returns>true if the property holds</returns>
|
||||
public static bool CheckReflexivity<T>(this T value)
|
||||
where T : IComparable<T>
|
||||
{
|
||||
return value.CompareTo(value) == 0;
|
||||
}
|
||||
}
|
Loading…
Reference in a new issue