Formateo de parámetros literales de un fragmento de código C #

¿Hay alguna forma de que pueda cambiar la forma en que se representa un literal de un fragmento de código cuando se usa en el código que genera el fragmento?

Específicamente, me gustaría saber si puedo tener un literal llamado decir, $ PropertyName $ y luego obtener el motor de fragmento para representar “_ $ PropertyName $” donde el primer carácter se hace en minúscula.

No puedo pagar R #. Por favor ayuda 🙂

Desafortunadamente, parece que no hay forma. Los fragmentos ofrecen un soporte increíblemente limitado para las funciones de transformación como puede ver.

Debe seguir con la solución estándar VS, que es escribir dos literales: uno para el nombre de la propiedad y el otro para el nombre de la variable miembro.

una “solución” puede ser usar un prefijo en la nomenclatura o la variable miembro, es decir:

 string m_$name$; string $name$ { get{return m_$name$;} set{m_$name$=value;} }; 

Puede ingresar una primera letra superior, luego un nombre de propiedad, luego una primera letra más baja. Prueba este fragmento:

   
Notifiable Property Nikolay Makhonin propn Property With in Built Property Changed method implementation. SurroundsWith Expansion
Type Type P P roperty ropertyName p p Ownerclass The owning class of this Property. ClassName() Ownerclass _$p$$roperty$; public static readonly string $P$$roperty$PropertyName = GetPropertyName(() => (($Ownerclass$)null).$P$$roperty$); public $Type$ $P$$roperty$ { get { return _$p$$roperty$; } set { Set(ref _$p$$roperty$, value); } } #endregion ]]>