Casting HexNumber as character to string

Joh*_*nes 1 c# casting

I need to process a numeral as a string.

My value is 0x28 and this is the ascii code for '('.

I need to assign this to a string.

The following lines do this.

char c = (char)0x28;
string s = c.ToString();

string s2 = ((char)0x28).ToString();
Run Code Online (Sandbox Code Playgroud)

My usecase is a function that only accepts strings. My call ends up looking cluttered:

someCall( ((char)0x28).ToString() );
Run Code Online (Sandbox Code Playgroud)

Is there a way of simplifying this and make it more readable without writing '(' ?

The Hexnumber in the code is always paired with a Variable that contains that hex value in its name, so "translating" it would destroy that visible connection.

Edit:

A List of tuples is initialised with this where the first item has the character in its name and the second item results from a call with that character.

One of the answers below is exactly what i am looking for so i incorporated it here now.

{ existingStaticVar0x28, someCall("\u0028") }
Run Code Online (Sandbox Code Playgroud)

The reader can now instinctively see the connection between item1 and item2 and is less likely to run into a trap when this gets refactored.

das*_*ght 6

You can use Unicode character escape sequence in place of a hex to avoid casting:

string s2 = '\u28'.ToString();
Run Code Online (Sandbox Code Playgroud)

or

someCall("\u28");
Run Code Online (Sandbox Code Playgroud)