var a = new int[1] {5}
a
будет лежать в стеке, но значением будет ссылка на место в куче, указывающая на массив интов. Тоже самое касается иa = new object[1] {5}
int a = 5;
var b = (object)a;
b
будет лежать в стеке, значение которой будет указывать на адрес в куче, где лежит тип object
, со значением value
равным 5. И то, что у объекта поле будет интовое, не означает, что оно будет в стеке. <a>
буду использовать asp тег. var rnd = new Random();
var arr = [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 ];
for(var i; i < arr.Length; i++)
{
var newPosition = rnd.Next(arr.Length);
var temp = arr[newPosition];
arr[newPosition] = arr[i];
arr[i] = temp;
}
t_numbers.Any(x => x == number)
Random random = new Random();
public class Singleton<T> where T : class
{
private static readonly Lazy<T> _instance = new Lazy<T>(() => (T)typeof(T).GetConstructor(BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.Public, null, new Type[0], null).Invoke(null), true);
public static T Instance => _instance.Value;
}
public sealed class CustomSingleton : Singleton<CustomSingleton>
{
}
var single = CustomSingleton.Instance
public class Pixel
{
public int X {get;set}
public int Y {get;set}
public string Text {get;set}
}
public class LPixels
{
public List<Pixel> ListPixels = new List<Pixel>();
public Pixel this[int x, int y]
{
get
{
return ListPixels.FirstOrDefault(px => px.X == x && px.Y == y);
}
set
{
var point = ListPixels.FirstOrDefault(px => px.X == x && px.Y == y);
if(point != null)
{
point.Text = value.Text;
}
else
{
var newPoint = new Point
{
X = x;
Y = y;
Text = value.Text;
}
ListPixels.Add(newPoint);
}
}
}
}
var lpixels = new LPixels();
var result = lpixels[1, 2];
lpixels[1, 2] = new Point { Text = "Test" };
if(function1 & function2){
// если обе возвращают true что то делаем.
}
else {
setTimeout(function() {
opacity -= 0.1;
console.log(opacity);
return userFadeout2(el,delay,opacity.toFixed(1));
},delay);
}
else {
$.when(setTimeout(function() {
console.log("pause");
},delay)
).then(function(){
opacity -= 0.1;
console.log(opacity);
userFadeout2(el,delay,opacity.toFixed(1));
});
}