임의의 문자열 목록이 있습니다. 16 진수 색상 코드로 변환하고 싶습니다.임의의 문자열을 16 진수 색상 코드로 변환하는 방법
동일한 문자열을 변환 할 때마다 동일한 색상 코드를 반환해야한다는 점에서 코드가 무작위이어서는 안됩니다.
해결책 :
public string GetColorCode(string value)
{
var i = value.GetHashCode() & 0x00FFFFFF;
return i.ToString("X6");
}
혼란 스럽습니다 ... 변환하거나 매핑하고 싶습니까? – Chandu
GetHashCode() >> 4? –
솔루션은 실제로 질문에 대한 자신의 대답으로 추가되어야합니까? 이것은 응답자로부터 점수를 얻지 만 나중에 방문자 (나 같은)에게 더 나은 콘텐츠를 제공하고 SO 형식을 따르는 것이 더 낫다는 것을 알았습니다. – OneHoopyFrood