using System;
|
using System.Collections.Generic;
|
using System.ComponentModel;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
|
namespace Hydro.CommonBase
|
{
|
public class Solution
|
{
|
public Solution(string f, int n)
|
{
|
´æ´¢±íÃû = Ãû³Æ = f;
|
²¢ÐÐÊý = n;
|
}
|
[Category("·½°¸ÐÅÏ¢")]
|
[Description("·½°¸Ãû³Æ")]
|
[DisplayName("·½°¸±àÂë")]
|
public string Ãû³Æ { get; set; }
|
[Category("·½°¸ÐÅÏ¢")]
|
[Description("¸ÃÐͺÅ×Ó·½°¸¼ÆËãÆ÷µÄÊýÁ¿")]
|
[DisplayName("²¢ÐÐÊý")]
|
public int ²¢ÐÐÊý { get; set; }
|
[Category("·½°¸ÐÅÏ¢")]
|
[Description("Æô¶¯/½ûÓÃ")]
|
[DisplayName("ÊÇ·ñÆôÓÃ")]
|
public bool ÆôÓÃ { get; set; }
|
[Category("´æ´¢")]
|
[Description("´æ´¢/²»´æ´¢")]
|
[DisplayName("ÊÇ·ñ´æ´¢")]
|
|
public bool ÊÇ·ñ´æ´¢ { get; set; }
|
|
[Category("´æ´¢")]
|
[Description("·½°¸µÄÃû³Æ£¬±ØÌ")]
|
[DisplayName("·½°¸Ãû³Æ")]
|
public string ´æ´¢±íÃû { get; set; }
|
|
[Category("´æ´¢")]
|
[Description("ÎļþµÄ´æ´¢Î»ÖÃ")]
|
[DisplayName("Îļþ´æ´¢Î»ÖÃ")]
|
public string ´æ´¢Î»Öà { get; set; }
|
|
[Category("´æ´¢")]
|
[Description("Ò»×é×ÔÈ»ÊýÖµ£¬±íʾÿһλÏòÁ¿µÄ¶þ½øÖƳ¤¶È£¬Óá°,¡±¸ô¿ª")]
|
[DisplayName("³¤¶È×é")]
|
public string list_Length
|
{
|
get
|
{
|
|
if (settings == null || settings.Length_Ds == null) return null;
|
return string.Join(",", settings.Length_Ds);
|
}
|
set
|
{
|
try
|
{
|
if (value == null) return;
|
if (settings == null) settings = new SaveSettings();
|
settings.Length_Ds = value.Split(',').ToList().Select(n => int.Parse(n)).ToList();
|
}
|
catch
|
{
|
|
}
|
|
}
|
}
|
|
[Category("´æ´¢")]
|
[Description("Ò»×éRangeÖµ£¬±íʾÿһλÏòÁ¿µÄ·¶Î§£¬¾ÙÀý£º1,2|2,3|0.3,0.4")]
|
[DisplayName("·¶Î§×é")]
|
public string list_Range
|
{
|
get
|
{
|
if (settings == null || settings.list_Range == null) return null;
|
return string.Join("|", settings.list_Range.Select(n => $"{n.Min},{n.Max}"));
|
}
|
set
|
{
|
try
|
{
|
if (value == null) return;
|
if (settings == null) settings = new SaveSettings();
|
settings.list_Range = value.Split('|').ToList().Select(n => new DRange(double.Parse(n.Split(',')[0]), double.Parse(n.Split(',')[1]))).ToList();
|
}
|
catch
|
{
|
}
|
|
}
|
}
|
|
|
|
[Category("´æ´¢")]
|
[Description("Ò»×éRangeÖµ£¬±íʾÿһλÏòÁ¿µÄ·¶Î§£¬¾ÙÀý£º{1,2},{2,3}")]
|
[DisplayName("ÉÁ´æÉèÖÃ")]
|
[Browsable(false)]
|
public SaveSettings settings { get; set; }
|
|
|
|
|
}
|
}
|