Click here to Skip to main content
15,887,477 members
Home / Discussions / C#
   

C#

 
AnswerRe: Syntax of creating the following matrix in C# Pin
Gerry Schmitz9-Apr-18 2:27
mveGerry Schmitz9-Apr-18 2:27 
AnswerRe: Syntax of creating the following matrix in C# Pin
Dave Kreskowiak9-Apr-18 4:28
mveDave Kreskowiak9-Apr-18 4:28 
AnswerRe: Syntax of creating the following matrix in C# Pin
BillWoodruff11-Apr-18 8:26
professionalBillWoodruff11-Apr-18 8:26 
Questiongeneric type with value parameter rather than type parameter Pin
Alexander Kindel7-Apr-18 11:19
Alexander Kindel7-Apr-18 11:19 
AnswerRe: generic type with value parameter rather than type parameter Pin
OriginalGriff7-Apr-18 23:27
mveOriginalGriff7-Apr-18 23:27 
GeneralRe: generic type with value parameter rather than type parameter Pin
Alexander Kindel8-Apr-18 0:46
Alexander Kindel8-Apr-18 0:46 
GeneralRe: generic type with value parameter rather than type parameter Pin
OriginalGriff8-Apr-18 1:15
mveOriginalGriff8-Apr-18 1:15 
AnswerRe: generic type with value parameter rather than type parameter Pin
BillWoodruff8-Apr-18 3:39
professionalBillWoodruff8-Apr-18 3:39 
My first thought was of using an Enum, keeping in mind that an Enum can have values that are not explicitly named: i.e.:
public enum PolyCharacteristicValue : Int32
{
    NoCharacteristic = -1
}

public class Poly
{
    public Poly(Int32 characteristic)
    {
        Characteristic = (PolyCharacteristicValue) characteristic;
    }

    public Poly(PolyCharacteristicValue characteristic)
    {
        Characteristic = characteristic;
    }

    public PolyCharacteristicValue Characteristic { set; get; }

}

// usage example .. in some method:
Poly polyNoChar = new Poly(-1);
Poly polyT0 = new Poly(0);
Poly polyT99 = new Poly(99);
Sketch: Then in some extension method:
public static class PolyExtensions
{
    public static Poly PolyAdd(this Poly p1, Poly p2)
    {
        if (p1.Characteristic != p2.Characteristic)
        {
            throw new InvalidEnumArgumentException();
        }

        Poly newPoly = new Poly(p1.Characteristic);

        if (p1.Characteristic == PolyCharacteristicValue.NoCharacteristic)
        {
            // process
            return newPoly;
        }

        // process
        return newPoly;
    }
}
The second idea would be to use a nullable Int in much the same way.

Would having the ability to compare two Polys, and do something if one of them's Enum value was greater, or lesser, than the other's be of any use ?

I am unclear if there's a relationship between the possible number of integer terms in the Polynomial and what is shown here as an Enum.
«... thank the gods that they have made you superior to those events which they have not placed within your own control, rendered you accountable for that only which is within you own control For what, then, have they made you responsible? For that which is alone in your own power—a right use of things as they appear.» Discourses of Epictetus Book I:12


modified 8-Apr-18 11:07am.

AnswerRe: generic type with value parameter rather than type parameter Pin
#realJSOP8-Apr-18 5:36
mve#realJSOP8-Apr-18 5:36 
GeneralRe: generic type with value parameter rather than type parameter Pin
Alexander Kindel8-Apr-18 11:30
Alexander Kindel8-Apr-18 11:30 
AnswerRe: generic type with value parameter rather than type parameter Pin
Gerry Schmitz8-Apr-18 6:54
mveGerry Schmitz8-Apr-18 6:54 
GeneralRe: generic type with value parameter rather than type parameter Pin
Alexander Kindel8-Apr-18 11:18
Alexander Kindel8-Apr-18 11:18 
GeneralRe: generic type with value parameter rather than type parameter Pin
Gerry Schmitz8-Apr-18 12:00
mveGerry Schmitz8-Apr-18 12:00 
GeneralRe: generic type with value parameter rather than type parameter Pin
BillWoodruff9-Apr-18 11:47
professionalBillWoodruff9-Apr-18 11:47 
QuestionIssue Deserializing Json in C# SSIS Script Pin
rhutchins12346-Apr-18 14:27
rhutchins12346-Apr-18 14:27 
AnswerRe: Issue Deserializing Json in C# SSIS Script Pin
OriginalGriff6-Apr-18 21:09
mveOriginalGriff6-Apr-18 21:09 
GeneralRe: Issue Deserializing Json in C# SSIS Script Pin
rhutchins12347-Apr-18 3:01
rhutchins12347-Apr-18 3:01 
AnswerRe: Issue Deserializing Json in C# SSIS Script Pin
Gerry Schmitz7-Apr-18 6:51
mveGerry Schmitz7-Apr-18 6:51 
GeneralRe: Issue Deserializing Json in C# SSIS Script Pin
rhutchins12347-Apr-18 16:37
rhutchins12347-Apr-18 16:37 
GeneralRe: Issue Deserializing Json in C# SSIS Script Pin
Gerry Schmitz8-Apr-18 6:06
mveGerry Schmitz8-Apr-18 6:06 
GeneralRe: Issue Deserializing Json in C# SSIS Script Pin
rhutchins123414-Apr-18 11:05
rhutchins123414-Apr-18 11:05 
QuestionButton hover problem C# Visual Studio UWP Pin
Member 137658766-Apr-18 1:55
Member 137658766-Apr-18 1:55 
AnswerRe: Button hover problem C# Visual Studio UWP Pin
Pete O'Hanlon6-Apr-18 2:18
mvePete O'Hanlon6-Apr-18 2:18 
AnswerRe: Button hover problem C# Visual Studio UWP Pin
Gerry Schmitz6-Apr-18 7:40
mveGerry Schmitz6-Apr-18 7:40 
RantRe: Button hover problem C# Visual Studio UWP Pin
Mycroft Holmes6-Apr-18 13:10
professionalMycroft Holmes6-Apr-18 13:10 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.